2017-08-25 7 views
0

Je demande un site web en utilisant cordova inappbrowsercomment puis-je demander un site de bureau de inappbrowser cordova

http://bugdevstudios.com/pixi/

Ce site fonctionne correctement si nous le charger via le bureau, mais pas de mobile. Avez-vous une idée de ce qui pourrait être le problème? Vous pouvez également consulter le site Web en direct. Lorsque je le charge à partir de mobiles en utilisant "Demande Desktop Site" en chrome ou firefox (mobile) cela fonctionne.

+0

vérifier votre console, il y a des erreurs lors de l'exécution du site Web de mobile ou d'outils de dev chrome émulateur mobile – Akis

Répondre

0

Inappbrowser ne prend pas en charge l'agent utilisateur en sortie de boîte. En utilisant un simple hack, nous pouvons forcer inappbrowser à utiliser la chaîne user-agent-string de cordova webview.

Ouvrez votre InAppBrowser.java et modifiez la méthode d'exécution.

WebSettings settings = inAppWebView.getSettings(); 
settings.setJavaScriptEnabled(true); 
settings.setJavaScriptCanOpenWindowsAutomatically(true); 
settings.setBuiltInZoomControls(true);    
settings.setPluginState(android.webkit.WebSettings.PluginState.ON);    
settings.setUserAgentString(thatWebView.getSettings().getUserAgentString()); // magic line 

En savoir plus sur "The Hack" here

Maintenant, pour définir la chaîne de l'agent utilisateur cordova. nous allons utiliser un plugin cordova-useragent Liste des chaînes de l'agent utilisateur se trouve here