1

场景

  • 带有加载file:///index.html的 WebView 元素的 Cocoa 应用程序
  • 本地资源文件:///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 代码。

多谢你们!

4

1 回答 1

1

最后我下载了WebKit的源代码,在某个地方插入了一个return true来禁用这些安全措施并编译它。

似乎它有效。

于 2012-05-18T16:01:26.143 回答