Как сказано в заголовке, я пытаюсь сделать target _self для плагина inAppBrowser, чтобы открыть внешнюю ссылку внутри веб-просмотра телефонной связи. Но в настоящее время он открывается в AppBrowser.
я использую эту конфигурацию:
<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="*" />
я использую следующую функцию:
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);
и в настоящее время это мое поведение:
_self -> inAppBrowser (вместо этого должен открываться в веб-просмотре)
_blank -> inAppBrowser
_system -> Браузер Android по умолчанию
Моя цель - создать статический контент (index.html, хранящийся в apk), который является резервной страницей в случае отсутствия соединения с сайтом (например, без сети устройств), поэтому я не могу использовать, если кто-то предложит это.