在移动应用程序中,我有iframe页面。
<iframe id="activityFrame"></iframe>
要显示iframe内容,我们会运行下一个代码。
var frame = document.getElementById('activityFrame');
var url = "ourdomen.com";
iframe.setAttribute('src', url);
正确加载所有iframe内容。用户可以在页面之间导航。但是在iframe的最后一页&#34; ourdomen.example&#34;从另一个domen&#34; secyrityservice.example&#34;中加载其他iframe和付款方式。当用户点击提交按钮&#34; secyrityservice.example&#34;请继续关注&#34; ourdomen.com&#34;
的iframe <script type="text/javascript">
<!--
$(function() {
document.redirectform.submit();
});
//-->
</script>
</head>
<body>
<form name="redirectform" action="ourdomen.example"
method="post" target="_parent">
</form>
我们在控制台中遇到错误 不安全的JavaScript尝试使用网址&#39; ourdomen.com&#39;来启动框架导航。来自框架的URL&#39; serycirtyservice.example&#39;。尝试导航的框架既不是与目标相同的原点,也不是目标的父母或开场者。
如果使用--disable-web-security运行chrome,则所有工作都正确无误。 我尝试通过
在cordova配置中禁用web-secrurity<access origin="*" />
<preference name="websecurity" value="disable" />
但它对android和ios构建没有帮助。 我看了问题Unsafe JavaScript attempt to access frame with URL和Unsafe JavaScript attempt to access frame with URL它没有帮助。
如何在cordova中禁用此错误或修复它? 我使用cordova 3.4.0
感谢。