javascript - Firefox 68:本地文件现在被视为跨域;有没有办法覆盖?
问题描述
Firefox 68 修复了本地文件的安全问题(https://www.mozilla.org/en-US/security/advisories/mfsa2019-21/#CVE-2019-11730),但这样做会破坏本地测试代码。有没有办法像 Chrome 和 Opera 那样覆盖它(例如,--allow-file-access-from-files)?
我在 Firefox 站点上找不到任何相关内容,也找不到合适的命令行选项或 about:config 中的任何内容。
try {
main = opener.document;
}
catch (e) {
console.log(e);
console.log(e.name);
}
}
我在控制台中收到以下消息:
DOMException: "Permission denied to access property "document" on cross-origin object"
SecurityError
解决方案
您可以通过转到about:config
url 然后取消选中privacy.file_unique_origin
布尔值来利用此限制。
但是请注意,这只会恢复到< 68保护模式,即只允许挖掘,即使此标志关闭,您也无法获取../some_other_dir/foo.bar
.
推荐阅读
- sql - SQL 嵌套 IIF 函数
- cassandra - cassandra-reaper:维修一再推迟和卡住
- android - AdMob 永远不会在某些设备上加载
- google-maps - 谷歌静态地图不显示超过 5 个图钉
- sql - SQL从两个表中选择数据并按点排序
- python - ValueError:系列的真值不明确 - 检查数据帧值是否等于字符串时
- javascript - FOR循环:如果我在FOR循环中看到两个initialExpression,js是什么意思?
- java - 跨所有方法的单一连接
- android - 当我处于夜间模式时,背景警报对话框保持白色
- php - 无法使用 PHP-FPM 连接到 MySQL 数据库