2016-08-01 6 views
0

Я разрабатываю приложение cordova (android), которое использует inappbrowser для загрузки веб-сайта (это приложение будет приложением сайта в магазине воспроизведения), проблема в том, что, когда я протестировать приложение с любым сайтом, он прекрасно работает, но когда я проверить его с моим необходимым сайтом он перенаправляет меня на страницы, как это, пожалуйста, помогите мне:(cordova) (inappbrowser) перенаправление сайтов на страницы вирусов

enter image description here

+1

Ну, вероятно, это потому, что ваш «необходимый сайт» имеет такие объявления. – yuriy636

+0

проверьте некоторые другие ссылки, попробуйте открыть некоторые другие ссылки из вашего приложения. если он откроется с выше страницы объявлений, тогда у сайта появится страница объявлений, которые пытаются открыть. – Naitik

+0

Пожалуйста, сообщите нам свой URL-адрес веб-сайта. –

ответ

2

Вот мой файл 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> 

Создайте новый проект кордовы и скопируйте этот код в него. И не забудьте добавить в плагин appbrowser свой проект, что все ваши делаются

+0

Я все еще всегда та же проблема –

+0

Вы добавили плагин inappbrowser? и у вас есть какие-либо ошибки в консоли –

+0

У меня нет проблем, я правильно установил плагин, логически проблемы с плагинами не перенаправят меня на вирусные страницы, у меня такой же код, как у вас, сайт загружает начало, а затем идет на сайты вирусов, я думаю, что сайт добавляет: –

 Смежные вопросы

  • Нет связанных вопросов^_^