我在Xamarin有一个webview项目,它可以在IOS平台上缩放,但我想禁用它
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
我们的HTML页面中有这个标签,但它在IOS上仍然可以缩放,我如何禁用它?
您可以在ios上的webview渲染器中尝试以下代码:
var source = "var meta = document.createElement('meta');" +
"meta.name = 'viewport';" +
"meta.content = 'width=device-width, initial-scale=1.0, maximum-scale=1.0,
user-scalable=no';" +
"var head = document.getElementsByTagName('head')[0];" +
"head.appendChild(meta);";
var script = new WKUserScript(new NSString(source),
WKUserScriptInjectionTime.AtDocumentEnd, true);
wkWebView.Configuration.UserContentController.AddUserScript(script);
如果你需要更多信息,你可以查看这个链接和这个。