cordova - 在自己的phoneGap默认webview中打开一个链接

标签 cordova phonegap-plugins phonegap-build

我已经构建了一个带有人行横道的 PhoneGap 应用程序,当我尝试打开其中的链接时,

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

我想要的是,如果我点击一个 href,它应该在加载默认 index.html 的 webview 中加载 webapp,我也尝试使用 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>

关于cordova - 在自己的phoneGap默认webview中打开一个链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30692098/

相关文章:

android - ios 中的 jQuery Mobile vclick 在不同页面中触发两次

javascript - "deviceready has not fired after 5 seconds" Cordova 3.5.0-0.2.1

javascript - PhoneGap/Cordova for android 文件插件错误代码 1

android - Cordova Build minSdkVersion 从 16 更改为 19

android - Cordova Phonegap 中 Android WebView 上的 HTML5 相机捕获

javascript - 无法在我的 Android 应用中显示 Google map

android - android phonegap 中的状态栏通知

android - Cordova/Phonegap Crosswalk 项目,android-x86-debug 与 android-armv7-debug

javascript - Phonegap - 如何从 base64 字符串生成图像文件?

javascript - PhoneGap 构建和 XMLHttpRequest