【问题标题】:How to access local files with chrome (--allow-access doesn't work)如何使用 chrome 访问本地文件(--allow-access 不起作用)
【发布时间】:2018-08-13 05:56:15
【问题描述】:

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

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

但是我不断收到错误Not allowed to load local resource

我尝试使用以下方式允许本地访问: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --allow-file-access-from-files

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

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

【问题讨论】:

    标签: python html google-chrome localhost


    【解决方案1】:

    那么,您是否检查过您是否有权访问这些文件?

    也许你可以尝试使用 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)\Google\Chrome\Application\chrome.exe", chrome_options=options)
    driver.get("http://www.google.com")
    

    【讨论】:

    • 不幸的是,这不起作用,因为我的文件在本地我不需要权限?唯一限制我的应该是chrome?
    • 这真的很奇怪。我还创建了一个带有本地 jpg 的本地 html 来模拟这种情况,但它可以工作。嗯,也许它与铬有关。或者您可以尝试切换其他浏览器。
    • 不幸的是,我尝试了所有浏览器,但仍然无法正常工作。问题源于还必须运行 python 脚本。可能是我的本地存储不允许 chrome 访问它们吗?如果是这样,我将如何检查?
    猜你喜欢
    • 2014-05-25
    • 1970-01-01
    • 1970-01-01
    • 2011-06-12
    • 2011-09-13
    • 2021-01-01
    • 2017-08-29
    • 2014-03-21
    • 2017-09-27
    相关资源
    最近更新 更多