如何在 Xamarin 窗体应用程序中禁用 Web 视图中的复制粘贴选项?



我正在我的 xamarin 表单应用程序中使用 WebView,我想阻止 Web 视图中的选择和复制粘贴选项 我怎样才能做到这一点? 我认为可以通过使用 iOS 和 android 的自定义渲染器来完成。 有什么帮助吗?

Xamarin.Forms的 WebView 实现没有禁用它的属性。如果不想使用自定义呈现器,但具有跨平台解决方案,则可以从在 WebView 中加载本地CSS的页面CSS禁用选择选项。

这可能是您的CSS,您可以将其放在"资产"文件夹中:

* {
-webkit-user-select: none;
}

对于您的 WebView,类似的东西:

htmlData = "<link rel="stylesheet" type="text/css" href="style.css" />" + htmlData;
webview.LoadDataWithBaseURL(null, htmlData, "text/html", "utf-8", null);

最新更新