2015-04-02 2 views
1

salut les gars im créer une application de métro pour mon lumia 930 (windows 8.1) qu'il a une webview. Questions: 1. comment changer l'agent webview, je veux dire comment montrer la version de bureau du site Web? 2. comment autoriser le téléchargement et le téléchargement dans Webview?Changer l'agent webview dans C# -metro

TNX

Répondre

0

ok je viens de trouver quelque chose qui fonctionne et répondu à la première question.

Ajouter à votre tête

using System.Runtime.InteropServices; 

et ajoutez ceci à votre classe

[DllImport("urlmon.dll", CharSet = CharSet.Ansi)] 
    private static extern int UrlMkSetSessionOption(int dwOption, string pBuffer, int dwBufferLength, int dwReserved); 

    const int URLMON_OPTION_USERAGENT = 0x10000001; 
    public void ChangeUserAgent(string Agent) 
    { 
     UrlMkSetSessionOption(URLMON_OPTION_USERAGENT, Agent, Agent.Length, 0); 
    } 

et ajoutez cette url avant de passer à

ChangeUserAgent("Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/20100101 Firefox/4.0"); 

maintenant son fait. mais la deuxième question reste: |

sources: Change user agent in WP8.1 WebView et
Want to load desktop version in my webview using uastring

+1

cette certification échouera. voir la référence –