在检查互联网可用性时,它会导航到phonegap中的默认浏览器(chrome)

问题描述 投票:0回答:1

我正在尝试使用phonegap创建一个Web应用程序。我正在使用下面的代码,它工作正常。

   <script type="text/javascript" charset="utf-8">
            document.addEventListener("deviceready", onDeviceReady, false);

            function onDeviceReady() {

                window.location.href = 'https://abc.xyz/';
            }
   </script>

现在我也需要检查我的互联网连接,因为我使用上面的代码与互联网连接代码,但它导入我进入我的默认浏览器(铬)进入应用程序内部。任何人都可以帮助我解决这个问题。这是下面的代码

   <script>
        $(document).ready(function () {
            document.addEventListener("deviceready", onDeviceReady, false);
            document.addEventListener("online", onOnline, false);
            document.addEventListener("offline", onOffline, false);
            function onDeviceReady() {
             window.location.href = 'https://abc.xyz/';
                alert(" ready");
            }

            function onOnline() {
                alert("connected");
                window.location.href = 'https://abc.xyz/';
            }

            function onOffline() {
                debugger;
                console.log("lost connection");

                navigator.notification.alert(
                    'Please Check your internet connection.', // message
                    null, // callback
                    'Sample', // title
                    'OK' // buttonName
                );
            }
        });
    </script>
javascript jquery html5 phonegap-plugins phonegap
1个回答
0
投票

添加inappbrowser Cordova插件:

cordova-plugin-inappbrowser

cordova plugin add cordova-plugin-inappbrowser
function onDeviceReady() {
                //onDeviceReaddy

                window.open = cordova.InAppBrowser.open;
                window.open('https://abc.xyz/', '_blank', 'location=yes,enableviewportscale=yes');
                }

它在应用程序中加载https://abc.xyz/这个URL。

© www.soinside.com 2019 - 2024. All rights reserved.