我有一组使用JavaScript生成导航工具,索引,TOC等的HTML文件.这些文件只能在本地打开(例如,file://)而不能在Web服务器上提供.从Firefox 3.x开始,单击导航按钮时会遇到以下错误:导航按钮会为TOC生成新框架:
Error: Permission denied for <file://> to get property Location.href from <file://>.
Run Code Online (Sandbox Code Playgroud)
我知道这是由于FF 3.x中的安全措施不在2.x中,因为document.domain不匹配,所以它假设这是跨站点脚本并且拒绝访问.
有办法解决这个问题吗?也许只是在Firefox中关闭/打开的开关?有一些JavaScript代码可以解决它吗?