一旦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浏览器扩展复制到剪贴板上?...相关推荐

  1. python谷歌网页爬虫_python爬虫入门01:教你在 Chrome 浏览器轻松抓包

    通过 python爬虫入门:什么是爬虫,怎么玩爬虫? 我们知道了什么是爬虫 也知道了爬虫的具体流程 那么在我们要对某个网站进行爬取的时候 要对其数据进行分析 就要知道应该怎么请求 就要知道获取的数据是 ...

  2. 32款网页设计和网页开发人员常用的Google chrome浏览器扩展程序

    对于网页设计人员或网站开发者来说,更喜欢使用像FF的此类浏览器,原因是其具有强大的辅助插件,可以帮助网页制作与开发提高效率,那么同样对于Google Cchrome浏览器来说也是具有大量的此类插件,本 ...

  3. Chrome浏览器全屏打开指定网页以及开机自启

    前言 最近一个项目是给社区做一个便民服务,设备是室外触摸大屏(windows系统),而项目载体居然是web网页.项目的核心是只给用户使用网页上的内容,那么需求就很明确了: 浏览器全屏打开指定网页 浏览 ...

  4. 在Chrome浏览器中如何将网页保存为单个文件mhtml?

    在Chrome浏览器中如何将网页保存为单个文件mhtml? 问题: 在Chrome浏览器中如何将网页保存为单个文件mhtml? 答案: 下载一个 Save Page WE 扩展程序: 将其添加到浏览器 ...

  5. word表格导出html代码,(网页源代码中的表格数据怎么导出excel)如何将把从WORD、EXCEL中复制的内容转换成HTML源代码,再通过网页表单提交上传到数据库?...

    如何将ASP页面中的表格生成一个Excel表,求源码 '给你个例子吧.保存为 asp文件看看.具体就在第一句. New Page 1PJ计画 第版 案件No 案件名 主门 顾客 PJ责任者 営业担当 ...

  6. Chrome浏览器——复制网址+标题以及如何复制粘贴网页不能复制粘贴的内容

    1.复制网址+标题 这个功能在智慧浏览器上是默认存在的,所以常常将网址复制粘贴到智慧浏览器上,再右键进行复制粘贴,相对麻烦. Chrome浏览器有一款插件TabCopy可以处理,具体的安装不详细,这里 ...

  7. Chrome下如何复制禁止复制网页上的文字

    上网或工作的时候,看到一些文章大家可能想复制或是收藏起来,但是当你要复制的时候却发现,根本复制不了,被网站做复制限制了,右键也给禁了.这可怎么办呢?正所谓,万物皆可破,在这里给大家介绍一个简单的方法, ...

  8. 利用chrome浏览器的F12功能提取网页中的视频、音乐

    原文网址:http://blog.sina.com.cn/s/blog_6fa5aa4a010139dm.html 在我们平时上网看视频听音乐时都会产生缓存,但是我们很难通过一些软件把其中的视频和音乐 ...

  9. HTML谷歌怎么加背景音乐,谷歌Chrome浏览器怎么提取网页的背景音乐?

    谷歌Chrome浏览器怎么提取网页的背景音乐?授人以鱼不如授人以渔,看到网友LYF在论坛某网站首页的网页背景音乐,热心网友Q1628393554真心可爱,将具体操作方法分享了出来,这是帮了我的大忙,可 ...

最新文章

  1. Matlab编程与数据类型 -- 函数M文件的调用
  2. 利用定时器做防止误触发功能以及多久后执行某个事件
  3. Kafka、RabbitMQ、RocketMQ等消息中间件的对比 —— 消息发送性能和区别
  4. linux网络基础设置
  5. 分治算法---汉诺塔
  6. 使用Powershell批量获取Exchange 2013邮箱用户容量使用量
  7. mysql report参数_mysqlreport 使用说明
  8. PSD分层模板|解析垂直化内容电商页面设计
  9. php js 终止,使用Server-Sent Events(和Javascript / PHP)的连接会立即停止
  10. 抖音直播间弹幕发言采集工具
  11. python除法运算定律有哪些_运算定律有哪些
  12. html根据出生日期计算星座,0047 JavaScript实现根据输入日期计算所属星座
  13. 生物信息学习——bowtie实例解析
  14. 445端口是什么,怎么关闭?
  15. mysql键值相同_mysql什么是键值重复
  16. 拿下Facebook黑客杯四冠王!与Jeff Dean相提并论...ACM竞赛之神的传奇前半生
  17. 计算机表格标题怎么做,做表必备!超实用的五个制作Excel表头的技巧,快速学起来...
  18. 多个视频的音频互换软件,一键互换视频的音频声音
  19. 硬件电子开发常用工具
  20. 前端明水印到隐水印你了解了吗

热门文章

  1. 芯片初创公司一亿融资可以烧多久
  2. 加密算法有哪些?对称加密和非对称加密的区别?
  3. 手抖把Python2.7卸载了,导致了自己的yum不可用
  4. Android TextView textAppearance
  5. 统计文本中出现的单词个数频率
  6. zabbix 概念理解
  7. day042前端之HTML
  8. JQ实现当前页面导航加效果(栏目页有效)
  9. python 生成验证码
  10. PyTorch 安装和基本运算— Tensor 的数据类型(浮点型、整型、随机浮点型等)、基本运算(绝对值、求和、裁剪、求商、求积、求幂等)、Tensor 与 Numpy 转换