英文:
Set desktop mode when using WebView to surf the web on mobile
问题
在ContentPage
中创建了一个WebView
控件,并设置了它的Source
属性等。它能正常运行,没有任何问题。
但我在想我所访问的网站能否被设置为桌面模式。
欢迎任何建议或建议。
英文:
I create a WebView
control in ContentPage
and set its Source property and so on. It works well with no question.
But I'm wondering if the website I visited can be set to desktop mode.
Any advice or suggestion is welcome.
答案1
得分: 1
在 Android 中,您可以实现自定义渲染器。
在 Android 文件夹中创建自定义渲染器(DesktopWebViewRenderer.cs):
[assembly: ExportRenderer(typeof(WebView), typeof(DesktopWebViewRenderer))]
namespace forms.Droid
{
public class DesktopWebViewRenderer : WebViewRenderer
{
public DesktopWebViewRenderer(Context context): base(context)
{
}
protected override void OnElementChanged(ElementChangedEventArgs<WebView> e)
{
base.OnElementChanged(e);
Control.Settings.UserAgentString
= "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36";
}
}
}
英文:
In Android you can implement a custom renderer.
Create a Custom Renderer(DesktopWebViewRenderer.cs) in Android folder:
[assembly: ExportRenderer(typeof(WebView), typeof(DesktopWebViewRenderer))]
namespace forms.Droid
{
public class DesktopWebViewRenderer : WebViewRenderer
{
public DesktopWebViewRenderer(Context context): base(context)
{
}
protected override void OnElementChanged(ElementChangedEventArgs<WebView> e)
{
base.OnElementChanged(e);
Control.Settings.UserAgentString
= "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36";
}
}
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论