之前遇到了一个需要浏览器插件的需求,现将开发插件的相关资料记录一下
一、IE插件
(1)新建reg注册文件,如test.reg:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\&查询请求]
@="C:\\Users\\zhange\\Desktop\\360\\chaXun.htm"
"Contexts"=dword:00000023
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\&调单请求]
@="C:\\Users\\zhange\\Desktop\\360\\diaoDan.htm"
"Contexts"=dword:00000023
(2)编辑对应的htm文件,如chaxun.htm:
<script language="JavaScript">
//获得document
var args = external.menuArguments;
var doc = args.document;
//do something
var tb=doc.getElementsByTagName("tbody");
//...
//写入文件
var temp="test\n";
var fso = new ActiveXObject("Scripting.FileSystemObject");
var s = fso.CreateTextFile("D:\\temp\\chaXun.txt", true);
s.WriteLine(temp);
s.Close();
</script>
(3)运行reg文件,在IE浏览器中右键,选择相关菜单项
二、chrome插件
(1)新建manifest.json文件,如:
{
"name": "我的第一个Chrome插件",
"version": "1.0.1",
"manifest_version": 2,
"description": "我的第一个Chrome插件",
"icons": {
"48": "icon.png"
},
"permissions": [
"http://*/*",
"bookmarks",