2016-08-01 25 views
0

Ich entwickle eine Cordova (Android) -Anwendung, die inappbrowser verwendet, um eine Website zu laden (diese Anwendung wird die Website-Anwendung im Play Store sein), das Problem das ist, wenn ich die Anwendung mit einer beliebigen Website testen es perfekt funktioniert, aber wenn ich es mit meinem benötigt Website testen mich auf Seiten wie das umleiten, bitte helfen sie mir:(Cordova) (inappbrowser) Website-Umleitung auf Viren-Seiten

enter image description here

+1

Nun, das ist wahrscheinlich, weil Ihre "benötigte Website" solche Anzeigen hat. – yuriy636

+0

überprüfen Sie mit einigen anderen Links, versuchen Sie, einige andere Links von Ihrer App zu öffnen. Wenn es mit der oben genannten Anzeigenseite geöffnet wird, dann hat die Seite eine Anzeigenseite, die versucht zu öffnen. – Naitik

+0

Bitte geben Sie mir Ihre benötigte Website URL. –

Antwort

2

Hier mein Javascript-Datei ist.

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(); 

Hier ist meine HTML-Datei.

<!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> 

Bitte erstellen Sie ein neues Cordova-Projekt und kopieren Sie diesen Code. Und vergessen Sie nicht, in Appbrowser-Plugin Ihr Projekt hinzufügen, das ist alles erledigt sind

+0

Ich habe immer noch das selbe Problem –

+0

hättest du inappbrowser plugin hinzugefügt? und haben Sie einen Fehler in der Konsole –

+0

Ich habe keine Probleme, ich habe das Plugin richtig installiert, logisch Plug-in-Probleme werden mich nicht auf die Virenseiten umleiten, ich habe den gleichen Code wie Sie, lädt die Website ein Anfang dann geht auf Viren-Websites, ich denke, die Website hat hinzugefügt, –