Scenary
- 具有加载 file:///index.html 的 WebView 元素的 Cocoa 应用程序
- 具有可编辑 iframe 的本地资源 file:///index.html,其中 src="javascript:;">
- 可编辑的 iframe 包含另一个带有 src="file:///resource.html"> 的 iframe
问题
似乎WebView不允许在非本地文档中加载本地资源(资源.html((带有src="javascript:;">的iframe(。
这是来自 Safari for MacOSX 错误控制台的确切消息:
Not allowed to load local resource: file:///resource.html
问题
您知道有什么方法可以绕过此安全检查吗?我可以修改所有的javascript和Cocoa代码,但我只修改Cocoa代码。
谢谢大家!
最后,
我下载了WebKit的源代码,在某个地方插入了一个返回true以禁用这些安全措施并对其进行编译。
似乎它有效。