Firefox/Edge/Chrome无法加载本地项目文件or双击运行html运行报错(同源策略禁止读取本地文件)

image-20210518134701135

好几年前在做一个Web项目时遇到过这样一个问题,好好的HTML文件,在用编译器运行调起i浏览器打开时,没有任何的报错,但是双击却打不开了。那时依照浏览器官方的报错从官方建议文档处找到了解决方法。最近有朋友也遇到了这样的问题,想来这种简单的问题应该有很多人遇到过。写下此文以供记录。

本文针对于Firefox,其他的比如:edge、Chrome等等解决方法应该大差不离。如有错误敬请指正。

image-20210518135526609

键入privacy.file_unique_origin,并找到该选项,一般情况下用户从未进行过改动时应该是默认为true,点击修改成false,重启Firefox,这时候双击HTML就可以文件式地访问本地HTML了。

Firefox其他的实验选项可以参考这个网址

edge的实验选项使用可以参考这个网址

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在Robot Framework中,`Open Browser`关键字默认不支持直接传递`firefox_profile`参数来设置Firefox配置文件。如果你尝试使用`firefox_profile`参数而没有创建Firefox配置文件,会导致`init() got an unexpected keyword argument 'firefox_profile'`错误。 如果你想在Robot Framework中使用自定义的Firefox配置文件,你可以使用Python的Selenium库来实现。以下是一个示例代码: ```robotframework *** Settings *** Library SeleniumLibrary *** Test Cases *** Open Firefox with Profile ${options}= Evaluate sys.modules['selenium.webdriver'].FirefoxOptions() sys, selenium.webdriver Call Method ${options} add_argument --profile /path/to/profile Create WebDriver Firefox options=${options} Go To https://www.example.com ``` 在这个示例中,我们首先使用`Evaluate`关键字来创建一个FirefoxOptions对象`${options}`。然后,使用`Call Method`关键字来调用`${options}`对象的`add_argument`方法,将`--profile /path/to/profile`作为参数传递,以设置Firefox配置文件。接下来,我们使用`Create WebDriver`关键字来创建一个Firefox浏览器实例,并将`${options}`作为`options`参数传递。最后,我们使用`Go To`关键字来打开指定的URL。 请确保将`/path/to/profile`替换为实际的Firefox配置文件路径。 这种方法需要你对Python和Selenium库有一定的了解,并且需要手动编写更多的代码。如果你只是想使用默认的Firefox配置文件,可以直接使用`Open Browser`关键字,而无需指定`firefox_profile`参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柒柒星球

(๑•̀ㅂ•́)و✧给点儿赏赐

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值