我使用人行横道构建了一个 PhoneGap 应用程序,当我尝试在其中打开链接时,

  • 它不会在同一 webview 中打开,除了启动
    浏览器选择窗口。

  • 我想要的是,如果我单击到href,它应该将webapp加载到已加载默认index.html的webview中,我也尝试使用js重定向页面。

    我不确定集成是否正确,我只是遵循了此链接
    Codova Plugin

    最佳答案

    您需要使用 inappbrowser 插件来实现:https://github.com/apache/cordova-plugin-inappbrowser

    通过cordova plugin add cordova-plugin-inappbrowser安装插件后,您可以编写如下内容:

    <span id="myLink">Load Pap</span>
    
    <script>
        document.addEventListener("deviceready", onDeviceReady, false);
    
        function onDeviceReady()
        {
            var myLink = document.getElementById('myLink');
    
            myLink.addEventListener("click", function()
            {
                cordova.InAppBrowser.open('http://192.168.1.11/papa', '_self', 'location=no');
            })
        }
    </script>
    

    08-05 11:13
    查看更多