在c#-metro中更改webview代理

时间:2015-04-02 18:16:33

标签: c#-4.0 webview windows-phone-8.1 microsoft-metro

大家好我为我的lumia 930(Windows 8.1)创建了一个Metro应用程序,它有一个webview。 问题: 1.如何更改webview代理,我的意思是如何显示网站版的网站? 2.如何在webview中下载和上传?

TNX

1 个答案:

答案 0 :(得分:0)

好吧,我发现了一些有用的东西并回答了第一个问题。

将此添加到标题

using System.Runtime.InteropServices;

并将其添加到您的班级

[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);
    }

并在导航到网址之前添加此内容

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

现在已经完成了。但第二个问题仍然存在:|

来源: Change user agent in WP8.1 WebView    和
Want to load desktop version in my webview using uastring