【发布时间】:2015-09-07 11:09:45
【问题描述】:
在 Android 4.4 及更高版本的设备中会出现以下问题。
这就是我们的 iframe 的样子:
<iframe frameborder=0 id="myIFRAME"></iframe>
以下是我们以编程方式获取 iframe 的方式:
if(document.getElementById("myIFRAME")){
me.setMyIFRAME(document.getElementById("myIFRAME").contentWindow);
}
这导致了与协议不匹配相关的安全错误:
"Uncaught SecurityError: Blocked a frame with origin “https://www.google.com”访问具有源“file://”的框架。 请求访问的帧具有“https”协议,该帧是 访问具有“文件”协议。协议必须匹配。
我们正在使用 Sencha touch 和 Cordova 来开发我们的项目。
【问题讨论】:
标签: javascript android cordova iframe sencha-touch