在显示网页的正常呈现之前,是否有可能以移动格式返回网页(如果可用)?我注意到,当我使用它时,我都得到了。或者这是默认启用的?在WebBrowser控件中为wp7带回移动版本的网站?
编辑:例如在IE浏览器的手机上,你可以要求收到的网页在移动版或桌面版本。该选项是否可供开发人员使用,如果不是,该控件的默认值是什么?
在显示网页的正常呈现之前,是否有可能以移动格式返回网页(如果可用)?我注意到,当我使用它时,我都得到了。或者这是默认启用的?在WebBrowser控件中为wp7带回移动版本的网站?
编辑:例如在IE浏览器的手机上,你可以要求收到的网页在移动版或桌面版本。该选项是否可供开发人员使用,如果不是,该控件的默认值是什么?
可悲的是,有用于切换此设置没有API - 并没有简单的方法拦截从浏览器控制传出HTTP调用。
看从它看起来像移动/全设置模拟器一些输出切换此在的User-Agent:
手机 - 的Mozilla/4.0 +(兼容; + MSIE + 7.0 +的Windows +电话+ OS + 7.0 +三叉戟/ 3.1; + IEMobile/7.0 +微软+ XDeviceEmulator)
桌面 - 的Mozilla/4.0 +(兼容; + MSIE + 7.0 +的Windows + NT + 6.1 + XBLWP7; + ZuneWP7)
这里也有一些莫胆汁代理所捕获的“野生” - http://www.elucidsoft.com/blog/2010/11/19/windows-phone-7-user-agents/
它看起来像这样的设置是一个操作系统的全局设置 - 因此无论用户选择在浏览器设置在您的应用程序也使用(我想这是我刚才什么锯)。
我有这个问题对于一个非常,非常长的时间,我最后用下列计算出来:
串标头= “用户代理:Mozilla的/ 5.0(iPhone; U; CPU iPhone OS 4_1,例如Mac OS X; EN-US)为AppleWebKit/532.9(KHTML,像壁虎 )版本/ 4.0.5移动/ 8B117 的Safari/6531.22.7" ;
MyWebBrowser.Navigate(new Uri(“http://www.google.com”),null, header);
如下头并没有为我工作(在Gmail网站上):
的Mozilla/4.0 +(兼容; + MSIE + 7.0 +的Windows +电话+ OS + 7.0 +三叉戟/ 3.1 + IEMobile/7.0 +微软+ XDeviceEmulator)
可以展开多一点对您的问题 - 例如,以一个例子url和更多关于你是什么意思关于“同时获得” - 谢谢 – Stuart 2011-03-16 17:15:27
例如,在手机上你可以请求在移动版本或桌面版本中接收网页。该选项是否可供开发人员使用,如果不是,该控件的默认值是什么? – loyalpenguin 2011-03-16 17:17:19
感谢您的解释。 – Stuart 2011-03-16 17:47:53