【问题标题】:(cordova) (inappbrowser) website redirection to virus pages(cordova) (inappbrowser) 网站重定向到病毒页面
【发布时间】:2016-08-01 11:07:58
【问题描述】:

我正在开发一个使用 inappbrowser 加载网站的 cordova (android) 应用程序(该应用程序将成为 play 商店中的站点应用程序),问题是当我使用任何站点测试应用程序时效果很好,但是当我用我需要的网站对其进行测试时,它会将我重定向到这样的页面,请帮助我:

【问题讨论】:

  • 嗯,这可能是因为您的“需要的网站”有这样的广告。
  • 检查其他一些链接,尝试从您的应用中打开一些其他链接。如果它会在没有上面的广告页面的情况下打开,那么网站有尝试打开的广告页面。
  • 请给我你需要的网址。
  • @Naitik 我已经尝试过使用其他一些链接并且效果很好,我只在我的网站上遇到了这个问题:/
  • 更改到其他网络并尝试...不确定..但可能是这种情况..

标签: javascript android cordova url-redirection inappbrowser


【解决方案1】:

这是我的 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 插件,这样你就完成了

【讨论】:

  • 我还是一样的问题
  • 你添加了inappbrowser插件吗?你在控制台有什么错误吗
  • 我没有问题,我正确安装了插件,逻辑上插件问题不会将我重定向到病毒页面,我的代码和你一样,网站加载一个开头然后它去对于病毒网站,我认为该网站已添加,
  • 我没有问题,我正确安装了插件,逻辑上插件问题不会将我重定向到病毒页面,我的代码和你一样,网站加载一个开头然后它去对于病毒网站,我认为该网站添加了
猜你喜欢
  • 2017-11-03
  • 2014-10-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-21
  • 1970-01-01
  • 1970-01-01
  • 2018-10-12
  • 2011-11-01
相关资源
最近更新 更多