html后缀的网页怎么复制,如何将HTML格式的文本从Chrome浏览器扩展复制到剪贴板上?...
一旦crbug.com/395376是固定的,你可以在你的清单文件中声明的clipboardWrite许可,只需使用folllowing代码来自yuor内容脚本:
var element = document.body; // Example, select the "whole" document
// Change selected area
var r = document.createRange();
r.selectNode(element);
var s = window.getSelection();
s.removeAllRanges();
s.addRange(r);
// Copy - requires clipboardWrite permission + crbug.com/395376 must be fixed
document.execCommand('copy');
在修复上一个错误之前,您必须将数据传递到背景页面并从那里复制消息。此解决方案不是最佳选择,因为您将在您的后台页面中插入不可信的HTML。有关如何使用innerHTML进行复制的示例,请参阅https://stackoverflow.com/a/25275151。
如果你了解使用的innerHTML相关的风险,而你接受它的后果,那么你可以使用下面的代码复制富文本:
// content script
var element = document.body; // Example
chrome.runtime.sendMessage({
html: 'copyhtml',
text: element.outerHTML
});
背景页:
chrome.runtime.onMessage.addListener(function(message) {
if (message && message.type == 'copyhtml') {
var wrapper = document.createElement('div');
// WARNING: Potentially insecure!
wrapper.innerHTML = message.html;
document.body.appendChild(wrapper);
var range = document.createRange();
r.selectNode(wrapper);
var s = window.getSelection();
s.removeAllRanges();
s.addRange(r);
// Copy - requires clipboardWrite permission
document.execCommand('copy');
wrapper.remove();
}
});
html后缀的网页怎么复制,如何将HTML格式的文本从Chrome浏览器扩展复制到剪贴板上?...相关推荐
- python谷歌网页爬虫_python爬虫入门01:教你在 Chrome 浏览器轻松抓包
通过 python爬虫入门:什么是爬虫,怎么玩爬虫? 我们知道了什么是爬虫 也知道了爬虫的具体流程 那么在我们要对某个网站进行爬取的时候 要对其数据进行分析 就要知道应该怎么请求 就要知道获取的数据是 ...
- 32款网页设计和网页开发人员常用的Google chrome浏览器扩展程序
对于网页设计人员或网站开发者来说,更喜欢使用像FF的此类浏览器,原因是其具有强大的辅助插件,可以帮助网页制作与开发提高效率,那么同样对于Google Cchrome浏览器来说也是具有大量的此类插件,本 ...
- Chrome浏览器全屏打开指定网页以及开机自启
前言 最近一个项目是给社区做一个便民服务,设备是室外触摸大屏(windows系统),而项目载体居然是web网页.项目的核心是只给用户使用网页上的内容,那么需求就很明确了: 浏览器全屏打开指定网页 浏览 ...
- 在Chrome浏览器中如何将网页保存为单个文件mhtml?
在Chrome浏览器中如何将网页保存为单个文件mhtml? 问题: 在Chrome浏览器中如何将网页保存为单个文件mhtml? 答案: 下载一个 Save Page WE 扩展程序: 将其添加到浏览器 ...
- word表格导出html代码,(网页源代码中的表格数据怎么导出excel)如何将把从WORD、EXCEL中复制的内容转换成HTML源代码,再通过网页表单提交上传到数据库?...
如何将ASP页面中的表格生成一个Excel表,求源码 '给你个例子吧.保存为 asp文件看看.具体就在第一句. New Page 1PJ计画 第版 案件No 案件名 主门 顾客 PJ责任者 営业担当 ...
- Chrome浏览器——复制网址+标题以及如何复制粘贴网页不能复制粘贴的内容
1.复制网址+标题 这个功能在智慧浏览器上是默认存在的,所以常常将网址复制粘贴到智慧浏览器上,再右键进行复制粘贴,相对麻烦. Chrome浏览器有一款插件TabCopy可以处理,具体的安装不详细,这里 ...
- Chrome下如何复制禁止复制网页上的文字
上网或工作的时候,看到一些文章大家可能想复制或是收藏起来,但是当你要复制的时候却发现,根本复制不了,被网站做复制限制了,右键也给禁了.这可怎么办呢?正所谓,万物皆可破,在这里给大家介绍一个简单的方法, ...
- 利用chrome浏览器的F12功能提取网页中的视频、音乐
原文网址:http://blog.sina.com.cn/s/blog_6fa5aa4a010139dm.html 在我们平时上网看视频听音乐时都会产生缓存,但是我们很难通过一些软件把其中的视频和音乐 ...
- HTML谷歌怎么加背景音乐,谷歌Chrome浏览器怎么提取网页的背景音乐?
谷歌Chrome浏览器怎么提取网页的背景音乐?授人以鱼不如授人以渔,看到网友LYF在论坛某网站首页的网页背景音乐,热心网友Q1628393554真心可爱,将具体操作方法分享了出来,这是帮了我的大忙,可 ...
最新文章
- Matlab编程与数据类型 -- 函数M文件的调用
- 利用定时器做防止误触发功能以及多久后执行某个事件
- Kafka、RabbitMQ、RocketMQ等消息中间件的对比 —— 消息发送性能和区别
- linux网络基础设置
- 分治算法---汉诺塔
- 使用Powershell批量获取Exchange 2013邮箱用户容量使用量
- mysql report参数_mysqlreport 使用说明
- PSD分层模板|解析垂直化内容电商页面设计
- php js 终止,使用Server-Sent Events(和Javascript / PHP)的连接会立即停止
- 抖音直播间弹幕发言采集工具
- python除法运算定律有哪些_运算定律有哪些
- html根据出生日期计算星座,0047 JavaScript实现根据输入日期计算所属星座
- 生物信息学习——bowtie实例解析
- 445端口是什么,怎么关闭?
- mysql键值相同_mysql什么是键值重复
- 拿下Facebook黑客杯四冠王!与Jeff Dean相提并论...ACM竞赛之神的传奇前半生
- 计算机表格标题怎么做,做表必备!超实用的五个制作Excel表头的技巧,快速学起来...
- 多个视频的音频互换软件,一键互换视频的音频声音
- 硬件电子开发常用工具
- 前端明水印到隐水印你了解了吗