gpt4 book ai didi

javascript - 直接从文件工作时出现 "Unsafe JavaScript attempt to access frame"

转载 作者:行者123 更新时间:2023-11-29 09:55:32 25 4
gpt4 key购买 nike

我收到这个错误:

Unsafe JavaScript attempt to access frame with URL file://localhost/Users/bobrodes2/Documents/PD%20Manager%20UI/3.7/FieldContactAddEdit.html# from frame with URL file://localhost/Users/bobrodes2/Documents/PD%20Manager%20UI/3.7/fieldcontacteditactions_modal.html. Domains, protocols and ports must match.

我已完成阅读,但我无法弄清楚这两个文件为何可能是不同的域(或端口)。它们都在同一台机器的同一个文件夹中!后一个文件是使用 jQuery 的 dialog() 方法的模式,我们将模式设置为 iframe。不确定哪些代码会有帮助,但很乐意发布任何请求。

最佳答案

这是一个浏览器安全问题。例如,Chrome 将拒绝对使用 file:// 协议(protocol)提供的任何文件的权限。

例如,如果您尝试通过打开与 file://c/myfiles/mytext.txt 的连接来进行 AJAX 调用,Chrome 将抛出安全违规(因为为什么浏览器应该能够读取访问者的文件系统并将文件信息作为文本读取、存储在 cookie 中或发送出去以供跟踪)。

同样处理 iFrame,如果 Canvas 用于保存从不同域加载的图片,则编辑 Canvas 数据。

解决方案是设置网络服务器。任何语言——我建议使用 PHP,因为 PHP 服务器的安装时间现在几乎为零,这要归功于 WAMP/EasyPHP/PHP5.4 的内置网络服务器等等......

...但是一旦您从 IP 地址或解析为 IP 地址(甚至 0.0.0.0)的内容提供服务,原始策略就应该消失。

关于javascript - 直接从文件工作时出现 "Unsafe JavaScript attempt to access frame",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12700127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com