首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPF - CefSharp -显示iPhone6视口仿真

WPF - CefSharp -显示iPhone6视口仿真
EN

Stack Overflow用户
提问于 2017-03-18 05:57:45
回答 1查看 1.4K关注 0票数 0

我正在使用CefSharp.Wpf制作一个带有web浏览器的表单。

我真正想要的是我的预览能像Google Chrome那样显示出来:

我需要我的预览显示尺寸(375 X 667),让它看起来就像我在设备上看到的一样,就像我们点击设备按钮时(Chrome)所做的那样。

我可以在我的WPF CefSharp视图中显示相同的视图吗?

所以无论我打开什么网站,它都会显示类似iPhone6的版本。

我正在考虑的是模仿CefSharp的开发工具,并尝试设置这些设置来像那样显示页面,但我不知道这是否是继续下去的正确途径。

我可以使用.Net的CefSharp实现它吗?有没有人做过类似的东西和/或可以给我一些启发?

EN

回答 1

Stack Overflow用户

发布于 2017-03-19 02:06:07

可以使用CefSettingsUser-Agent字符串设置为iOS代理字符串

代码语言:javascript
复制
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

示例:

代码语言:javascript
复制
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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42867703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档