Firefox 拒绝本地文件的相对路径
Firefox refuses a relative path for local files
我从我的 windows 7 文件系统加载本地 html 文件:
file:///C:/Users/...etc.../myfile.html
在里面,一个相对于myfile.html
目录的现有文件:
....load("../common/events.json");
Firefox 拒绝,控制台错误:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote
resource at file:///C:/Users/...etc.../common/events.json?timeshift=-60. (Reason: CORS request not http).
与 link : https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors/CORSRequestNotHttp
所以我在配置中将 privacy.file_unique_origin
设置为 false 并重新启动 Firefox:同样的问题
注意...IE 11 一切正常!
您禁用的安全功能仅阻止访问与 HTML 文档相同或更低目录中的文件。
访问文件是其他目录(即,如果您的相对路径以 ../
开头或您使用绝对路径)是 始终 禁止的。
您可以启动自己的本地服务器:
python3 -m http.server
告诉您端口(例如 Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)
)。
然后在浏览器地址栏输入类似
http://0.0.0.0:8000/C:/Users/...etc.../myfile.html
.
该路径是相对于服务器启动位置的。
我从我的 windows 7 文件系统加载本地 html 文件:
file:///C:/Users/...etc.../myfile.html
在里面,一个相对于myfile.html
目录的现有文件:
....load("../common/events.json");
Firefox 拒绝,控制台错误:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote
resource at file:///C:/Users/...etc.../common/events.json?timeshift=-60. (Reason: CORS request not http).
与 link : https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors/CORSRequestNotHttp
所以我在配置中将 privacy.file_unique_origin
设置为 false 并重新启动 Firefox:同样的问题
注意...IE 11 一切正常!
您禁用的安全功能仅阻止访问与 HTML 文档相同或更低目录中的文件。
访问文件是其他目录(即,如果您的相对路径以 ../
开头或您使用绝对路径)是 始终 禁止的。
您可以启动自己的本地服务器:
python3 -m http.server
告诉您端口(例如 Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)
)。
然后在浏览器地址栏输入类似
http://0.0.0.0:8000/C:/Users/...etc.../myfile.html
.
该路径是相对于服务器启动位置的。