与其他浏览器(IE、FF、Chrome)不同,Opera 10 不允许网站从 localhost 访问内容。只有当 127.0.0.1 明确添加到 Opera 中的受信任网站列表时,此功能才有效 - 所有其他浏览器都不需要此功能。
关于如何以编程方式将其添加到 Opera 中的受信任站点列表(不太可能)或使用某些替代方式(例如我的网站上的某种类型的跨域策略文件)使 Opera 访问 localhost 的任何建议?
谢谢!
与其他浏览器(IE、FF、Chrome)不同,Opera 10 不允许网站从 localhost 访问内容。只有当 127.0.0.1 明确添加到 Opera 中的受信任网站列表时,此功能才有效 - 所有其他浏览器都不需要此功能。
关于如何以编程方式将其添加到 Opera 中的受信任站点列表(不太可能)或使用某些替代方式(例如我的网站上的某种类型的跨域策略文件)使 Opera 访问 localhost 的任何建议?
谢谢!
由于这是一项安全功能,因此不应该从 Web 内容中规避它 - 否则一开始就没有该功能。你的用例是什么?
Windows 中的文件位置:$USER_FOLDER/Application Data/Opera/Opera/
确保歌剧已关闭、附加、享受。
$ cat trusted_repositories.ini 
Opera Preferences version 2.1
; Do not edit this file while Opera is running
; This file is stored in UTF-8 encoding
[whitelist]
http://widgets.opera.com
https://widgets.opera.com
http://unite.opera.com
https://unite.opera.com
我不确定您在 localhost/127.0.0.1 上访问什么?
是否请求浏览器直接访问文件系统?或者您的服务器是否在本地主机上运行。
我刚刚测试(在Linux上),如果您的服务器绑定到127.0.0.1接口,则opera允许访问。
我假设您正在客户的机器上安装某种软件——否则,您如何确定在 127.0.0.1 上有一个网络服务器?如果是这样,@Autocracy 对该问题的评论适用:找到“受信任的站点”设置的存储位置,并在安装期间对其进行修改。