【发布时间】:2012-05-16 12:38:09
【问题描述】:
场景
- 带有加载 file:///index.html 的 WebView 元素的 Cocoa 应用程序
- 本地资源 file:///index.html 具有可编辑的 iframe,其中 src="javascript:;"
- 可编辑的 iframe 包含另一个带有 src="file:///resource.html" 的 iframe
问题
WebView 似乎不允许在非本地文档(带有 src="javascript:;" 的 iframe)中加载本地资源 (resource.html)。
这是来自 MacOSX Safari 错误控制台的确切消息:
Not allowed to load local resource: file:///resource.html
问题
您知道绕过此安全检查的任何方法吗?我可以修改所有的 javascript 和 Cocoa 代码,但我更喜欢只修改 Cocoa 代码。
谢谢大家!
【问题讨论】:
标签: javascript objective-c cocoa webview cross-domain