Javascript (cordova)(InApp浏览器)网站重定向到病毒页面

Javascript (cordova)(InApp浏览器)网站重定向到病毒页面,javascript,android,cordova,url-redirection,inappbrowser,Javascript,Android,Cordova,Url Redirection,Inappbrowser,我正在开发一个cordova(android)应用程序,它使用InApp Browser加载一个网站(该应用程序将成为play store中的网站应用程序),问题是,当我用任何网站测试应用程序时,它都能正常工作,但当我用我需要的网站测试它时,它会将我重定向到类似的页面,请帮助我: 这是我的javascript文件 var ref= null; var app = { initialize: function() { this.bindEvents(); },

我正在开发一个cordova(android)应用程序,它使用InApp Browser加载一个网站(该应用程序将成为play store中的网站应用程序),问题是,当我用任何网站测试应用程序时,它都能正常工作,但当我用我需要的网站测试它时,它会将我重定向到类似的页面,请帮助我:


这是我的javascript文件

var ref= null;
var app = {

    initialize: function() {
        this.bindEvents();
    },

    bindEvents: function() {
        document.addEventListener('deviceready', this.onDeviceReady, false);
    },

    onDeviceReady: function() {


     var ref = cordova.InAppBrowser.open('http://cordova.apache.com', '_blank', 'location=no');
         ref.addEventListener('loadstart', loadstart);
         ref.addEventListener('loaderror', loaderror);
         ref.addEventListener('loadstop',loadstop);

    }



};
var loadstart=function (event) {

        $("#status-message").hide();
    }
var loadstop=function(event){

    $("frame").css("width","100%");
    $("frame").css("height","100%");
    $("frame").css("border","0");
}
var loaderror=function (params){

    $("#status-message").html("Sorry Server isn't responding yet.");
    $("#status-message").show();
}
app.initialize();
这是我的html文件

<!DOCTYPE html>

<html>

<head>
    <meta charset="utf-8" />
    <meta name="format-detection" content="telephone=no" />
    <meta name="msapplication-tap-highlight" content="no" />
    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width" />

    <meta http-equiv="Content-Security-Policy" content="default-src * 'unsafe-inline'; style-src 'self' 'unsafe-inline'; media-src *" />

    <script type="text/javascript" src="js/jquery-1.11.3.js"></script>
    <link rel="stylesheet" type="text/css" href="css/index.css" />
    <title>Website</title>
</head>

<body>
    <div id="status-message" style="
    font-size: 208%;
    position: absolute;
    left: 36%;
    top: 55%;
">Please wait loading .............</div>
    <script type="text/javascript" src="cordova.js"></script>
    <script type="text/javascript" src="js/index.js"></script>

</body>

</html>

网站
请等待加载。。。。。。。。。。。。。

请创建一个新的cordova项目,并在其中复制粘贴此代码。别忘了在你的项目中添加appbrowser插件,这是我的javascript文件

var ref= null;
var app = {

    initialize: function() {
        this.bindEvents();
    },

    bindEvents: function() {
        document.addEventListener('deviceready', this.onDeviceReady, false);
    },

    onDeviceReady: function() {


     var ref = cordova.InAppBrowser.open('http://cordova.apache.com', '_blank', 'location=no');
         ref.addEventListener('loadstart', loadstart);
         ref.addEventListener('loaderror', loaderror);
         ref.addEventListener('loadstop',loadstop);

    }



};
var loadstart=function (event) {

        $("#status-message").hide();
    }
var loadstop=function(event){

    $("frame").css("width","100%");
    $("frame").css("height","100%");
    $("frame").css("border","0");
}
var loaderror=function (params){

    $("#status-message").html("Sorry Server isn't responding yet.");
    $("#status-message").show();
}
app.initialize();
这是我的html文件

<!DOCTYPE html>

<html>

<head>
    <meta charset="utf-8" />
    <meta name="format-detection" content="telephone=no" />
    <meta name="msapplication-tap-highlight" content="no" />
    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width" />

    <meta http-equiv="Content-Security-Policy" content="default-src * 'unsafe-inline'; style-src 'self' 'unsafe-inline'; media-src *" />

    <script type="text/javascript" src="js/jquery-1.11.3.js"></script>
    <link rel="stylesheet" type="text/css" href="css/index.css" />
    <title>Website</title>
</head>

<body>
    <div id="status-message" style="
    font-size: 208%;
    position: absolute;
    left: 36%;
    top: 55%;
">Please wait loading .............</div>
    <script type="text/javascript" src="cordova.js"></script>
    <script type="text/javascript" src="js/index.js"></script>

</body>

</html>

网站
请等待加载。。。。。。。。。。。。。


请创建一个新的cordova项目,并在其中复制粘贴此代码。别忘了在你的项目中添加appbrowser插件,这就是你的全部工作

好吧,这可能是因为你的“需要的网站”有类似的广告。请查看其他链接,尝试从你的应用中打开其他链接。如果打开时没有上面的广告页面,则该网站有尝试打开的广告页面。请给我您所需的网站URL。@Naitik我已经尝试了其他链接,效果很好,我只在我的网站上遇到此问题:/切换到其他网络,然后尝试。。。不确定。。但情况可能是这样的。这可能是因为你的“需要的网站”有这样的广告。请查看其他链接,尝试从你的应用程序中打开其他链接。如果打开时没有上面的广告页面,则该网站有尝试打开的广告页面。请给我您所需的网站URL。@Naitik我已经尝试了其他链接,效果很好,我只在我的网站上遇到此问题:/切换到其他网络,然后尝试。。。不确定。。但情况可能是这样的。我仍然总是遇到同样的问题。你添加了应用浏览器插件吗?我没有问题,我正确安装了插件,从逻辑上讲,插件问题不会将我重定向到病毒页面,我有与你相同的代码,网站从一开始就加载了一个插件,然后它会转到病毒站点,我想该站点已经添加了,我没有问题,我正确安装了插件,从逻辑上讲,插件问题不会将我重定向到病毒页面,我和你有相同的代码,网站从一开始就加载了一个,然后转到病毒站点,我认为该站点已经添加了我们。我仍然总是相同的问题。你添加了应用浏览器插件吗?我没有问题,我正确安装了插件,从逻辑上讲,插件问题不会将我重定向到病毒页面,我有与你相同的代码,网站从一开始就加载了一个插件,然后它会转到病毒站点,我想该站点已经添加了,我没有问题,我正确安装了插件,从逻辑上讲,插件问题不会将我重定向到病毒页面,我和你有相同的代码,网站从一开始就加载了一个插件,然后转到病毒站点,我认为该站点已经添加了我们。