Chrome Extension 记录
传递选定元素到内容脚本
内容脚本不能直接访问当前选中的元素。但是,任何使用 inspectedWindow.eval 来执行的代码都可以在 DevTools 控制台和命令行的 API 中使用。例如,在测试代码时,你可以使用 $0 访问当前被选定的元素。
要传递选中的元素到内容脚本,可以如下完成:
- 在内容脚本中,创建一个函数,将选定参数作为这个函数的参数。
 - 在 DevTools 页面中使用在
useContentScriptContext:true的选项中的inspectedWindow.eval来该函数方法。 
在内容脚本中你的函数代码可能是这个样子:
function setSelectedElement(el) {
    // do something with the selected element
}
在 DevTools 页面调用这个方法,像这样:
chrome.devtools.inspectedWindow.eval("setSelectedElement($0)",
    { useContentScriptContext: true });
useContentScriptContext:true 选项限定的是表达必须在相同的上下文中的内容脚本中进行计算,所以它可以使用setSelectedElement方法。
来源:https://www.breakyizhan.com/chromeconsole/2281.html?amp
chrome.devtools.panels.openResource('https://www.sogou.com/web/css/yuyin.v1.0.1.css', 45, res => {
    console.log(20, 'openResource', res);
});
chrome.desktopCapture.chooseDesktopMedia
Chrome Extension 记录的更多相关文章
- 开发Chrome Extension截取你微博的帐号密码
		
Google允许开发者对Chrome浏览器做扩展,所以有了之前火爆的12306抢票软件,我 也用它抢过票,一直很好奇它怎么注入js到12306上面的.这周有空研究了下Chrome Extension, ...
 - chrome extension overview
		
目录 什么是扩展............................................................................................ ...
 - Chrome Extension 小试牛刀
		
自从有了Chrome以后,就喜欢上了这个浏览器,从此IE 886了. 以前作爬虫,做登录,做数据采集,做数据处理等各种功能,后来H5出来后,出现了,除了Session/Cookie 出了Local S ...
 - Chrome Extension 检查视图(无效)处理方法
		
最近闲来无事,简单看了下Chrome扩展的开发,并且开发一个小小的翻译插件(TranslateBao)作为练手,开发细节不详述了,如果有新学习chrome extension开发的新人,可以参考源码, ...
 - 打包Egret游戏为Chrome extension
		
今天,本来是打算做一个Chrome扩展去爬取网站base64编码图片的. 在跟着图灵社区<Chrome扩展及应用开发>敲demo代码的过程中,发现chrome的扩展的结构理论上可以兼容所有 ...
 - Google Chrome Native Messaging开发实录(二)Chrome Extension扩展
		
接上一篇<Google Chrome Native Messaging开发实录(一)背景介绍>的项目背景,话不多说,有关Chrome Extension介绍和文档就不展开了,直接上代码. ...
 - Chrome Extension 实战
		
想起个问题,线上项目js要有bug,怎么进行调试修改. ------------- 想起来,方法应该是,拦截线上的js的请求,转到本地代码上进行调试... ------------- 网上看到 Chr ...
 - 解决chrome extension无法下载的问题
		
由于GFW把谷歌应用商店给屏蔽了,下载chrome扩展变得很困难. 我使用的是版本30.0.1599.101 m. 那么你需要做的第一个处理是,修改host文件,保证chrome应用商店可以登录.如下 ...
 - 一起来做Chrome Extension《搭个架子》
		
CEF - A simple Chrome Extension development falsework CEF是一个简单的Chrome Extension开发脚手架,它有如下功能: 模块化的结构, ...
 
随机推荐
- 关于开源,Git,Github
			
在Github和Git上fork之简单指南 https://linux.cn/article-4292-1.html,中文翻译 https://www.dataschool.io/simple-gui ...
 - 在windows系统安装nginx
			
1.下载Nginx,链接:http://nginx.org/en/download.html 2.解压放到自己的磁盘,双击击运行nginx.exe,会有命令框一闪而过,在浏览器上面输入localhos ...
 - Axer-使用Msfvenom自动创建有效负载的工具
			
Axer-使用Msfvenom自动创建有效负载的工具 该axer将替换为有效的手动操作msfvenom,设置更容易和快了很多. AXER可以让您选择平台,格式,编码器,与另一个文件绑定以及许多其他功能 ...
 - 智和网管平台SugarNMS赋能AI智能化运维
			
11月14日,由<网络安全和信息化>和IT运维网联合主办的2019(第十届) IT运维大会上海站在锦荣国际大酒店如期召开.运维领域权威专家.技术领袖.各类运维相关技术产品提供商及服务商共同 ...
 - 浅谈 k8s ingress controller 选型
			
大家好,先简单自我介绍下,我叫厉辉,来自腾讯云.业余时间比较喜欢开源,现在是Apache APISIX PPMC.今天我来简单给大家介绍下 K8S Ingress 控制器的选型经验,今天我讲的这些内容 ...
 - 0x01 C语言-编写第一个hello world
			
学习每一个编程语言都是从 "Hello world!" 开始的,这好像就是编程界一条不成文的规定一样. 在这篇文章中,我将教大家编写一个可以输出 "Hello world ...
 - 有关鼠标在页面body获取点击事件的问题
			
首先说到这个问题我们先来谈谈body的高度问题,关于body高度的设置. 有些小伙伴可能就会说这个是多么的简单,直接进行如下操作不就可以了 body{ height:100%; } 这个设置虽然是想法 ...
 - BigDecimal精确计算工具类
			
前言 在实际开发中,遇到例如货币,统计等商业计算的时候,一般需要采用java.math.BigDecimal类来进行精确计算.而这类操作通常都是可预知的,也就是通用的.所以,写了个工具类来方便以后的工 ...
 - mysql必知必会--数 据 过 滤
			
如何组合 WHERE 子句以建立功能更强的更高级的搜索条件?如何使用 NOT 和 IN 操作符? 组合 WHERE 子句 第6章中介绍的所有 WHERE 子句在过滤数据时使用的都是单一的条 件.为了进 ...
 - 吴裕雄--天生自然 PYTHON数据分析:人类发展报告——HDI, GDI,健康,全球人口数据数据分析
			
import pandas as pd # Data analysis import numpy as np #Data analysis import seaborn as sns # Data v ...