【问题标题】:Bypass WebView crossdomain security绕过 WebView 跨域安全
【发布时间】: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


    【解决方案1】:

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

    好像可以了。

    【讨论】:

      猜你喜欢
      • 2013-09-08
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-29
      • 2016-11-04
      • 2016-01-26
      相关资源
      最近更新 更多