Mi piacerebbe sapere come posso aprire un url nel contesto dell'app della webview di incorporamento. Attualmente questa demo aprirà una nuova scheda in un browser esterno, quindi, non è quello che mi aspetto. Sto usando google.com solo per i test.Apri URL in Webview - PhoneGap
Riassunto, sto cercando una demo funzionale.
<?xml version="1.0" encoding="UTF-8"?>
<!-- config.xml reference: https://build.phonegap.com/docs/config-xml -->
<widget xmlns = "http://www.w3.org/ns/widgets"
xmlns:gap = "http://phonegap.com/ns/1.0"
xmlns:android = "http://schemas.android.com/apk/res/android"
id = "com.xxx.xxxxx"
version = "1.0.0">
<preference name="stay-in-webview" value="true" />
<access origin="*" browserOnly="true" subdomains="true" />
<content src="index.html" />
<allow-navigation href="https://google.com/*" />
<gap:plugin name="cordova-plugin-whitelist" source="npm" version="~1" />
<gap:plugin name="org.apache.cordova.inappbrowser" />
<gap:plugin name="org.apache.cordova.splashscreen" />
<preference name="phonegap-version" value="cli-5.4.1" />
<preference name="permissions" value="none"/>
<preference name="target-device" value="universal"/>
<preference name="fullscreen" value="true"/>
</widget>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/index.css" />
</head>
<body>
<div>
<script type="text/javascript" charset="utf-8">
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
window.location.href = 'https://google.com';
}
</script>
</div>
<script type="text/javascript" src="cordova.js"></script>
</body>
</html>
Aggiornamento: completo file xml: https://codeshare.io/Vw3Fl
1. Il codice che hai non funzionerà mai. 2. Se stai aprendo un URL esterno in modo che la tua app funzioni come un wrapper del sito web, la tua app potrebbe essere respinta dagli app store. Un errore comune con Cordova/PhoneGap è [Quando si progetta l'app, si pensa che PhoneGap funzioni come un sito Web o un browser.] (Https://github.com/jessemonroy650/top-phonegap-mistakes/blob/master/new-to-Phonegap .md # 005) – JesseMonroy650
@jcesarmobile attualmente il problema è SO. window.open con InAppBrowser funziona perfettamente in Android, e la tua risposta funziona anche. Comunque entrambi fallirono in iOS. In iphone sto ricevendo una pagina bianca quando dovrei aprire la webview. – user2990084