设置桌面模式,使用 WebView 在移动设备上浏览网页。

huangapple go评论63阅读模式
英文:

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&lt;WebView&gt; e)
        {
            base.OnElementChanged(e);

            Control.Settings.UserAgentString
                = &quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36&quot;;

        }
    }
}

huangapple
  • 本文由 发表于 2023年5月22日 13:44:28
  • 转载请务必保留本文链接:https://go.coder-hub.com/76303316.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定