C#CF3.5尝试在Web浏览器控件上获取并设置useragent

时间:2015-08-20 21:28:00

标签: c# compact-framework

一直在寻找一种在网络浏览器控件上获取和设置useragent的方法。

这是一款必须在较旧的操作系统/硬件上运行的移动应用程序,因此我使用Visual Studio 2008和当前的CompactFramework 3.5

这是我现在的代码。

[DllImport("urlmon.dll", CharSet = CharSet.Auto)]
private static extern int UrlMkSetSessionOption(int dwOption, String pBuffer, int dwBufferLength, int dwReserved);
[DllImport("urlmon.dll", CharSet = CharSet.Auto)]
private static extern int UrlMkGetSessionOption(int dwOption, String pBuffer, int dwBufferLength, ref int pdwBufferLength, int dwReserved);
const int URLMON_OPTION_USERAGENT = 0x10000001;

我发现的所有样本都说我应该有CharSet.Ansi,但这不是一个选项(我假设因为CF 3.5)我尝试了MarshalAs UnmanagedType的每一个选项但是没有用。

基本上我尝试这样做是为Web浏览器控件设置当前用户代理并向其添加一些其他信息。

0 个答案:

没有答案