PhoneGap外部浏览器问题

时间:2014-09-28 20:14:41

标签: javascript android cordova

过去几天我一直在学习如何使用PhoneGap而且我遇到的问题只有在我在Android上运行时才会发生。当我使用“phonegap serve”在PhoneGap的开发者应用程序中运行它时,它可以正常工作。

的JavaScript

$(document).on("mobileinit", function(){

    // Handle link clicks in our own way
    $(document).find('a').on('click', bind_a_rel_external);

});

function bind_a_rel_external(e){

    if($(this).attr('rel') == 'external'){

        e.preventDefault();

        window.open($(this).attr('href'), '_system');

    }

}

HTML (请注意rel =“外部”)

<a href="https://facebook.com/motostats" rel="external">Like us on Facebook<br><br>
<img src="assets/img/facebook.png" width="50"></a>

重申一下;在PhoneGap的开发者应用程序中工作正常。在原生Android中不起作用。并且inappbrowser插件已经启动。所以我假设它没有正确编译。我没有为iOS构建这个应用程序,所以无法在那里测试它。

提前致谢。我整个周末一直把头发拉出来。

1 个答案:

答案 0 :(得分:0)

在你的config.xml中有一行代码如下:

<access origin="127.0.0.1" />

尝试将此更改为

<access origin="*" />

让我知道它是否有效!