html中如何禁止图文被复制呢?

下文讲述Html中禁止用户选择图文中的内容的方法分享,如下所示:

实现思路:
下文变相使用css 控制用户无法选中网页中的信息,达到禁止复制的目的。
———css代码———-
-webkit-user-select: none;
-ms-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;

例:
html中无法选中信息

<!doctype html>

猫猫教程(www.maomao365.com)--禁止用户选中文中的信息
这里面的内容,无法选中
http://www.lekaowang.com.cn/bgu/cng/smw/
要在 Android 应用实现复制图文的功能,可以使用 Android 的 ClipboardManager 类。以下是一个示例代码: ```java // 获取系统的 ClipboardManager ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); // 创建一个包含文本和图片的 ClipData 对象 ClipData clip = ClipData.newHtmlText("label", "text", "<img src='image_url'/>"); // 将 ClipData 对象复制到系统剪贴板 clipboard.setPrimaryClip(clip); ``` 在上面的代码,我们首先获取系统的 ClipboardManager 对象,然后创建一个包含文本和图片的 ClipData 对象。其,`newHtmlText` 方法用于创建一个包含 HTML 格式文本和图片的 ClipData 对象,第一个参数是标签,可以随意指定,第二个参数是文本内容,第三个参数是包含图片HTML 标签。最后,我们将 ClipData 对象复制到系统剪贴板。 当用户想要粘贴复制的内容时,可以调用 ClipboardManager 的 `getPrimaryClip` 方法获取剪贴板的 ClipData 对象,然后从取出文本和图片。以下是一个示例代码: ```java // 获取系统的 ClipboardManager ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); // 获取剪贴板的 ClipData 对象 ClipData clip = clipboard.getPrimaryClip(); // 取出 ClipData 的文本和图片 String text = clip.getItemAt(0).getText().toString(); String html = clip.getItemAt(0).getHtmlText(); ``` 在上面的代码,我们首先获取系统的 ClipboardManager 对象,然后调用 `getPrimaryClip` 方法获取剪贴板的 ClipData 对象。最后,我们从 ClipData 对象取出文本和图片,其 `getItemAt(0)` 方法用于获取第一个 ClipData.Item 对象,`getText` 方法用于获取文本内容,`getHtmlText` 方法用于获取包含图片HTML 标签。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值