【问题标题】:phonegap app not opening linksphonegap 应用程序不打开链接
【发布时间】:2017-03-26 21:57:28
【问题描述】:

我刚刚使用 html5 移动网站模板启动了我的第一个 phonegap 应用程序。

我部署了它,但外部链接在应用程序上不起作用。当我点击一个链接时,什么也没有发生。

我在应用程序中添加了 inappbrowser 和白名单插件。

我已将此代码添加到 html 文件的 head 部分:

<script type="text/javascript">
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    window.open = cordova.InAppBrowser.open;
}
</script>

以及我如何创建链接:

<a href="#" onclick="window.open('http://apache.org', '_blank',);" class="logo-css"></a>

我应该怎么做才能完成这项工作?谢谢

【问题讨论】:

    标签: android html cordova phonegap-plugins


    【解决方案1】:

    试试这个:

    <a href="#" onclick="window.open('apache.org', '_blank');" class="logo-css"></a>
    

    或更好:

    document.getElementById('yourlink').on('click', function(event){
       event.preventDefault();
       window.open('apache.org', '_blank');
    });
    

    【讨论】:

    • 感谢您的回复。但仍然无法正常工作。它可以在浏览器上运行,但不能在 Android 应用上运行
    • 这是在正确的地方吗?我尝试了两个链接都不起作用。 a href="#" class="footer-logo" id="gazi">asda apache.org', '_blank', '位置=是的');" class="kosgeb-logo">
    • 尝试在 deviceready 监听器中定义所有内容。 jsfiddle 这里。
    • 仍然无法正常工作 :( html 和 js 部分都可以看到 jsfiddle.net/r0yhgttq。没有在移动应用上打开任何链接
    猜你喜欢
    • 2013-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-22
    • 1970-01-01
    • 1970-01-01
    • 2016-04-14
    • 1970-01-01
    相关资源
    最近更新 更多