不安全的JavaScript尝试和cordova网络安全

时间:2014-03-24 07:21:23

标签: javascript html iframe cordova

在移动应用程序中,我有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 URLUnsafe JavaScript attempt to access frame with URL它没有帮助。

如何在cordova中禁用此错误或修复它? 我使用cordova 3.4.0

感谢。

0 个答案:

没有答案