2016-01-05 18 views
5

Jak mówi tytuł, próbuję zrobić cel dla siebie za wtyczkę inAppBrowser, aby otworzyć zewnętrzny link wewnątrz strony internetowej phonegap. Ale obecnie otwiera się w inAppBrowser zamiast.Phonegap inAppBrowser, target _self nie działa

Używam tego config:

<preference name="stay-in-webview" value="true"/> 
<gap:plugin name="org.apache.cordova.inappbrowser" /> 

<feature name="InAppBrowser"> 
    <param name="android-package" value="CDVInAppBrowser" /> 
</feature> 

<access origin="*" /> 

funkcja używam jest następujący:

function ready() { 
      $.ajax({url: "http://mydomain", 
       type: "HEAD", 
       timeout: 1000, 
       statusCode: { 
        200: function (response) { 
         cordova.InAppBrowser.open('http://mydomain','_self'); 
        }, 
        400: function (response) { 
         $("#loading").html("No Connection"); 
        }, 
        0: function (response) { 
         $("#loading").html("No Connection"); 
        } 
       } 
      }); 
     } 

     document.addEventListener("deviceready", ready, false); 

, a obecnie jest to moje zachowanie:

_self -> inAppBrowser (zamiast tego powinien otworzyć się w widoku strony)

_blank -> inAppBrowser

_system -> Android domyślną przeglądarką

Moim celem jest stworzenie statycznej zawartości (index.html przechowywane w apk), która to strona awaryjnej w przypadku nie istnieje połączenie ze stroną (nie sieci urządzeniu, na przykład), więc nie mogę tego użyć, jeśli ktoś by to zasugerował.

Odpowiedz

-2

W JavaScript można używać window.open ("http://google.com", "_ self");

+0

Już próbowałem, to samo zachowanie cordova.InAppBrowser.open ("http: // mydomain", "_ self"); –

+0

Witam, znalazłeś rozwiązanie? – desmeit