【问题标题】:changing webview agent in c#-metro在 c#-metro 中更改 webview 代理
【发布时间】:2015-04-02 18:16:32
【问题描述】:

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

TNX

【问题讨论】:

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


    【解决方案1】:

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

    将此添加到您的标题

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

    并在导航到 url 之前添加它

    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

    【讨论】:

    • 这将无法通过认证。见参考
    猜你喜欢
    • 2014-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多