使用 JS 在混合应用程序中禁用文本选择和复制粘贴

     2023-03-06     259

关键词:

【中文标题】使用 JS 在混合应用程序中禁用文本选择和复制粘贴【英文标题】:Disable text selection and copy paste in hybrid app using JS 【发布时间】:2015-02-21 07:57:32 【问题描述】:

我正在尝试使用以下代码在 phonegap 应用程序中禁用文本选择和复制粘贴。

CSS

-webkit-user-select:none;

JavaScript

$('body').on('cut copy paste',function(e)e.preventDefault(););

它适用于所有操作系统平台,包括 adroid 4.4+,但在 4.1 和 4.2 上存在问题。请帮忙。

两者都不支持 android 4.1.2 和 4.2.1。

[在 Micromax canvas 4 和三星 Galaxy s2 上测试]

【问题讨论】:

使用简单的正文 -webkit-touch-callout: none; -webkit-用户选择:无; 【参考方案1】:

你可以使用 css 来做到这一点

*

-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;


input

-webkit-user-select: auto !important;
-khtml-user-select: auto !important;
-moz-user-select: auto !important;
-ms-user-select: auto !important;
user-select: auto !important;

在这里找到Disable Copy and Paste in Phonegap

【讨论】:

当我使用上述代码[适用于 android 4.1 和 4.2] 时,输入占位符消失,用户无法在其中输入任何值。 android 4.1 和 4.2 的任何其他解决方案 您还需要将 textarea 添加到第二个样式声明中【参考方案2】:

这是我找到并工作的解决方案,但不是通过 JS。将以下代码粘贴到 MainActivity.java 文件

super.appView.setOnLongClickListener(new View.OnLongClickListener() 

            @Override
            public boolean onLongClick(View v) 
                // TODO Auto-generated method stub
                return true;
            
);

【讨论】:

使用科尔多瓦,我没有找到 super.appView.setOnLongClickListener 的符号

在 phonegap 网络应用程序(android)中禁用部分文本选择

】在phonegap网络应用程序(android)中禁用部分文本选择【英文标题】:Disablepartialtextselectioninphonegapwebapp(android)【发布时间】:2013-09-1823:18:25【问题描述】:我想在phonegapWeb应用程序的某些DOM元素上禁用文本选择效果(Andorid上用... 查看详情

Flutter 无法在 EditableText 中选择、复制或粘贴

...时间】:2020-12-0913:53:37【问题描述】:我试图在Flutter中使用可编辑文本小部件,但我无法选择、复制、剪切和粘贴,但无法使用它,我不知道为什么会发生这种情况我已启用与选择和复制粘贴,还是不行classEditProfileextendsStat 查看详情

如何在 Cordova Android 应用程序中禁用复制粘贴、拼写检查、自动完成

】如何在CordovaAndroid应用程序中禁用复制粘贴、拼写检查、自动完成【英文标题】:Howtodisablecopypaste,spellcheck,autocompleteinCordovaAndroidapplication【发布时间】:2015-12-1718:30:33【问题描述】:功能?用户输入的文本会自动完成。【问题... 查看详情

从 QClipboard 复制/粘贴文本冻结程序

...便在选择行时可以^ctrl-c并粘贴到文本编辑器中。但是,使用我当前的代码,一旦我^ctrl-c一行,我复制的行就会不断被复制 查看详情

在 Shiny 应用程序的 selectizeInput 中复制和粘贴文本

】在Shiny应用程序的selectizeInput中复制和粘贴文本【英文标题】:CopyandpastetextinselectizeInputinaShinyapplication【发布时间】:2019-07-1116:15:05【问题描述】:我的Shiny应用中有一个selectizeInputUI对象,我希望能够复制和粘贴以逗号分隔的... 查看详情

Pycharm:禁用选择文本上的复制

】Pycharm:禁用选择文本上的复制【英文标题】:Pycharm:disablecopyonselecttext【发布时间】:2016-12-2418:38:33【问题描述】:场景:我正在尝试将某些内容复制到Pycharm。在Pycharm中意外选择某些内容(甚至是空行)时,它会被复制并覆... 查看详情

Flutter Web - TextFormField 禁用复制和粘贴

】FlutterWeb-TextFormField禁用复制和粘贴【英文标题】:FlutterWeb-TextFormFielddisablecopyandpaste【发布时间】:2021-10-1118:21:42【问题描述】:我想在我的文本字段上禁用复制和粘贴功能,但不幸的是,它在网络上没有按预期工作。我尝试... 查看详情

在 HTML 输入字段中禁用复制粘贴? [复制]

】在HTML输入字段中禁用复制粘贴?[复制]【英文标题】:DisablecopypasteinHTMLinputfields?[duplicate]【发布时间】:2012-09-3003:00:03【问题描述】:可能重复:DisableCopy/PasteintoHTMLformusingJavascriptMybank似乎已禁用用户名和密码的复制粘贴。它... 查看详情

文本框放大镜问题 iOS

...ngglassissueiOS【发布时间】:2013-10-2412:58:18【问题描述】:禁用放大镜会导致我的应用在应用商店被拒绝吗?我想禁用它以禁用复制和粘贴菜单。任何人都知道如何从Web视图的文本字段中禁用复制和粘贴菜单?【问题讨论】:【参... 查看详情

如何在navicat中复制一条数据并粘贴

...栏位和回车键分隔记录,可以任意粘贴剪贴板上的内容到应用程序。一般试算表应用程序会注意到栏位之间的定位字符并会整齐地分开剪贴板数据到行和列。使用“键盘快捷键”选择数据●CTRL+A:在数据网格中选择全部行和列。... 查看详情

在 UITextField 中禁用“定义”

】在UITextField中禁用“定义”【英文标题】:Disabling"Define"inaUITextField【发布时间】:2012-09-2900:41:05【问题描述】:我有一个UITextField,它只显示数值(0-9、.、-)。当用户选择文本字段的内容时,会出现一个带有“复制”... 查看详情

在本机反应中禁用复制/粘贴选项

】在本机反应中禁用复制/粘贴选项【英文标题】:DisableCopy/pasteoptioninreactnative【发布时间】:2021-07-1621:46:45【问题描述】:我想在我的react-native应用中禁用剪贴板(复制/粘贴)contextMenuHidden=true对我不起作用。【问题讨论】:【... 查看详情

Android:如何在 Edittext 中完全禁用复制和粘贴功能

】Android:如何在Edittext中完全禁用复制和粘贴功能【英文标题】:Android:HowtoTOTALLYdisablecopyandpastefunctioninEdittext【发布时间】:2014-11-2806:45:17【问题描述】:我对Android开发领域还很陌生,最近遇到了一个棘手的问题。我正在尝试... 查看详情

如何在 Redmi note 8 设备中禁用 Xamarin 表单条目控制的复制/粘贴选项?

...时间】:2021-10-0206:48:09【问题描述】:我想在Xamarin表单应用程序中禁用我的Entry控件的复制/粘贴选项。为此,我正在使用自定义渲染器。目前的解决方案适用于除Redm 查看详情

在 Cordova 应用程序中禁用文本选择输入

】在Cordova应用程序中禁用文本选择输入【英文标题】:DisabletextselectforinputinCordovaapp【发布时间】:2019-02-1910:19:06【问题描述】:我正在尝试禁止在Cordova应用程序中复制密码,即使您按“显示密码”也是如此。我找不到解决方案... 查看详情

在 jTextfield 中禁用“粘贴”

...】:2010-09-2322:04:00【问题描述】:我有一个用Swing编写的应用程序,awt。我想阻止用户将值粘贴到文本字段中。有没有办法在不使用动作监听器的情况下做到这一点?【问题讨论】:【参考方案1】:您可以像这样使用null参数调... 查看详情

禁用文本框的复制或粘贴操作?

】禁用文本框的复制或粘贴操作?【英文标题】:DisableCopyorPasteactionfortextbox?【发布时间】:2014-08-1622:24:59【问题描述】:我有两个文本框,我想阻止用户从第一个(电子邮件)文本框中复制值并将其粘贴到第二个(确认电子邮... 查看详情

教你怎样将word表格导入到excel中

...和辅助决策操作等,具有打开或关闭表格标题行、计算列使用单个公式调整每一行、数据排序和筛选、自定义公式和文本输入等功能。目前,MicrosoftExcel被广泛应用于管理、统计财经、金融等众多领域。Excel中大量的公式函数可... 查看详情