2

Je développe une application WP 8.1 en C#, en une page je dois ouvrir une page web ".rail" (en webview) mais chaque fois que je vais ouvrir cette page le téléphone demande-moi d'installer une application du magasin pour satisfaire la demande.Windows Phone Ouvrir la page web .rails

Est-il possible d'empêcher ce comportement ou y a-t-il quelque chose que j'ai mal configuré dans webView?

Merci à l'avance

+0

L'extension '.rails' n'est pas une convention Ruby on Rails. Il est souvent utilisé avec MonoRail. Retagé. – Substantial

Répondre

0

L'expérience par défaut dans tout navigateur est que lorsque vous accédez à une extension de fichier qu'il ne soit pas en mesure d'ouvrir le verra comme un fichier téléchargeable. Pour les navigateurs téléphoniques, cela signifie souvent qu'il va le télécharger et rechercher une application qui en est capable. Autant que je sache, le webview n'est pas capable d'ouvrir un fichier .rail directement, donc il va exécuter l'expérience par défaut

TL; DR; Il va essayer de télécharger le fichier et de rechercher une application correspondante, car il n'est pas en mesure de l'ouvrir lui-même.

+0

Etes-vous sûr? Je pensais que les navigateurs web ne regardent que l'entête HTTP 'Content-Type' (d'autant plus que la plupart des pages web modernes n'ont pas d '" extensions "), si la page ne revient pas du serveur en tant que' text/html' (ou une des variations) il ne saura pas quoi en faire. Je regarderais la réponse HTTP du serveur, puis vérifierais que MonoRail et IIS sont configurés correctement. –

+0

Réservoirs d'aide, j'ai vérifié le Content-Type et c'est "text/html; charset = utf-8", et le navigateur ouvre correctement la page, mais à chaque fois me demande de trouver une application sur le magasin. Il n'y a aucun moyen d'empêcher cela? Je sais que c'est un message système, mais si tout fonctionne bien avec le webView pourquoi je dois utiliser une autre application? Merci encore – Gianmarco

+0

Autant que je sache, il n'y a aucun moyen de l'empêcher. –