如何使用chrome访问本地文件(--allow-access不起作用)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用chrome访问本地文件(--allow-access不起作用)相关的知识,希望对你有一定的参考价值。

我正在为网页运行python脚本。 python脚本连接到localhost:5000。在一个html中我有一些我想加载的本地存储中的图像。

我已将文件设置为src到file:///path/to/file/some_image.jpg

但是我一直得到错误Not allowed to load local resource

我试图使用:"C:Program Files (x86)GoogleChromeApplicationchrome.exe" --allow-file-access-from-files允许本地访问

但是我得到了同样的错误。我已经尝试重新启动计算机,chrome并从管理员运行所有内容但仍然没有运气。

如何使用localhost在chrome中运行本地文件?

答案

那你有没有检查过你是否有权访问这些文件?

也许你可以尝试使用selenium通过python控制chrome,下面是一个简单的python代码,你可以检查出来(将google.com替换为你的html文件)。

http://selenium-python.readthedocs.io/installation.html#introduction

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument("--allow-file-access-from-files")
driver = webdriver.Chrome("C:Program Files (x86)GoogleChromeApplicationchrome.exe", chrome_options=options)
driver.get("http://www.google.com")

以上是关于如何使用chrome访问本地文件(--allow-access不起作用)的主要内容,如果未能解决你的问题,请参考以下文章

让Chrome支持Ajax/$http方式读取本地文件

绕过本地文件系统上的 Chrome Access-control-allow-origin?

Chrome不支持本地Ajax请求,解决办法

在chrome 怎么通过ajax请求加载本地文件

如何解决chrome 等浏览器不支持本地ajax请求的问题

Chrome中本地文件无法使用XMLHTTPRequest对象的解决方法