可注入JS的chrome extension
chrome api中文文档:https://chajian.baidu.com
编辑器文档(vscode core):https://microsoft.github.io/monaco-editor/
- 下载InjectJS.crx,然后直接拖拽至Chrome扩展程序界面。
- 下载本项目,在Chrome的扩展程序界面,选中开发者模式,加载已解压的扩展程序。
- 右上角点开图标输入需要运行的javascript代码,保存然后刷新网页。
需要在浏览器打开的网站页面注入一些js脚本实现某些简单功能(抢月饼?) 然后在本地写了个js以扩展属性content_scripts加载,但毕竟操作不便,于是想能否开发一个扩展界面来自由注入js
暂定需求如下:
- 界面存在一个javascript编辑器,点击运行可将js注入页面执行;
- 输入的JS代码和执行时机等配置项需要可缓存于浏览器中;
因为content_scripts运行于隔离环境,chrome.tabs获取的窗口也只是部分只读属性,将界面输入的JS如何注入页面并控制页面DOM是个关键,核心API chrome.tabs.executeScript~