我正在使用CefSharp.Wpf制作一个带有web浏览器的表单。
我真正想要的是我的预览能像Google Chrome那样显示出来:

我需要我的预览显示尺寸(375 X 667),让它看起来就像我在设备上看到的一样,就像我们点击设备按钮时(Chrome)所做的那样。
我可以在我的WPF CefSharp视图中显示相同的视图吗?
所以无论我打开什么网站,它都会显示类似iPhone6的版本。
我正在考虑的是模仿CefSharp的开发工具,并尝试设置这些设置来像那样显示页面,但我不知道这是否是继续下去的正确途径。
我可以使用.Net的CefSharp实现它吗?有没有人做过类似的东西和/或可以给我一些启发?
发布于 2017-03-19 02:06:07
可以使用CefSettings将User-Agent字符串设置为iOS代理字符串
Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25示例:
CefSettings settings = new CefSettings();
settings.UserAgent = "Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25";
Cef.Initialize(settings);如果每个应用程序只能设置一次CefSettings的限制太严格,那么您可以创建自己的User-Agent字符串菜单,并在IRequestHandler.OnBeforeResourceLoad方法中设置它们。有关截取标头的实例,请参阅:https://github.com/cefsharp/CefSharp/blob/master/CefSharp.Example/RequestHandler.cs#L70。
https://stackoverflow.com/questions/42867703
复制相似问题