Я разрабатываю приложение cordova (android), которое использует inappbrowser для загрузки веб-сайта (это приложение будет приложением сайта в магазине воспроизведения), проблема в том, что, когда я протестировать приложение с любым сайтом, он прекрасно работает, но когда я проверить его с моим необходимым сайтом он перенаправляет меня на страницы, как это, пожалуйста, помогите мне:(cordova) (inappbrowser) перенаправление сайтов на страницы вирусов
ответ
Вот мой файл 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 свой проект, что все ваши делаются
Я все еще всегда та же проблема –
Вы добавили плагин inappbrowser? и у вас есть какие-либо ошибки в консоли –
У меня нет проблем, я правильно установил плагин, логически проблемы с плагинами не перенаправят меня на вирусные страницы, у меня такой же код, как у вас, сайт загружает начало, а затем идет на сайты вирусов, я думаю, что сайт добавляет: –
Ну, вероятно, это потому, что ваш «необходимый сайт» имеет такие объявления. – yuriy636
проверьте некоторые другие ссылки, попробуйте открыть некоторые другие ссылки из вашего приложения. если он откроется с выше страницы объявлений, тогда у сайта появится страница объявлений, которые пытаются открыть. – Naitik
Пожалуйста, сообщите нам свой URL-адрес веб-сайта. –