无法在托管的https Blackberry App上获取本地cordova.js

时间:2015-07-07 08:59:16

标签: cordova https blackberry blackberry-10 blackberry-webworks

我正在使用Blackberry WebWorks尝试制作指向我网站的WebApp。我的网站是https。在config.xml中,我有 <content src="https://example.com"/>

我也想使用BB10的一些原生功能,比如分享和烘烤,所以我也有这条线  <script src="local:///cordova.js" type="text/javascript" ></script>https://example.com

但是一旦我运行应用程序,Web检查器控制台就会说:

[blocked] The page at https://example.com ran insecure content from local:///cordova.js.

可变黑莓未定义,所以我无法调用Blackberry功能。

我该如何解决?非常感激您的帮忙。非常感谢你!

2 个答案:

答案 0 :(得分:0)

我不知道如何解决这个......但这就是我要尝试的。将其添加到config.xml:

<preference name="WebSecurity" value="disable"/>

如果以上情况不起作用,我也会尝试这个:

<access origin="local://" />

<access origin="local://cordova.js" />
祝你好运!

答案 1 :(得分:0)

这是我的第一篇文章(也是BB开发的新文章)所以建议如果有什么不正确并接受我真诚的批评。 我一步一步地给你,我希望你不要被冒犯,因为其他不熟悉BB dev的人认为这对他们有帮助。

步骤0:启动&#34; BlackBerry 10 Simulator&#34;。
步骤1:启动&#34; BlackBerry WebWorks 2.2.0.15&#34;
第2步:&#34; BlackBerry WebWorks 2.2.0.15&#34;一旦启动,打开浏览器localhost:3123 /
第3步:通过给出来创建一个示例项目 创建项目
项目编号
项目名称
项目路径
第4步:这将创建一个index.html文件的项目 步骤5:使用localhost:3123点击浏览器上的插件选项卡,然后添加&#34; com.blackberry.invoke&#34;
第6步:使用下面提到的代码替换index.html代码的正文部分: -

<body>
    <div class="app">
        <a onclick="openWebLink()"> Click me to test Opening https </a>
        <div id="deviceready" class="blink">
            <p class="event listening"> </p>
            <p class="event received"> </p>
        </div>
    </div>
    <script type="text/javascript" src="cordova.js"></script>
    <script type="text/javascript" src="js/index.js"></script>
    <script type="text/javascript">
        app.initialize();

        function onInvokeSuccess() {
            console.log("Invocation successful!");
        }

        function onInvokeError(error) {
            console.log("Invocation error!");
        }

        function openWebLink() {
            blackberry.invoke.invoke({
                uri: "https://www.hsbc.co.uk/1/2/"
            }, onInvokeSuccess, onInvokeError);
        }
    </script>
</body>

步骤7:点击浏览器上的“构建”选项卡 选择施工模式:调试模式
和目标类型:模拟器
第8步:单击构建并安装。准备好后,在模拟器上打开应用程序,然后单击确定按钮提示单击它 第9步:再次点击&#34;点击我测试打开https&#34;它会打开一个带有安全URL的浏览器 第10步:如果这适用于您,可能会提示您如何继续进行。