360等浏览器自带的登录管家插件倒是能实现部分的帐号密码记录功能,但是有很多的时候需要记录的不只是帐号和密码,这里就讲下我做填表的一些方法~(仅供参考、大佬勿喷),这里已整改实名认证为例
需要的一般都是编辑框的id或者name,这个是需要F12获取就行
例子中的ID分别为:realname和idcard
编辑框填写内容的核心代码为document.getElementById(控件ID).value = 内容
插件所需要的manifest.json文件【可自行格式化下】:这里主要是content_scripts参里的加载JS和再什么时候加载JS
{"name": "HTML编辑框自动填表","version":
"1.8","description": "HTML编辑框自动填表","permissions":
["cookies", "tabs", "http://*/*",
"https://*/*"],"icons": {"16":
"autoform.png","48":
"autoform.png","128": "autoform.png"},"browser_action":
{"default_icon": "autoform.png"},"background":
{//"scripts": [""]//留空则无背景},"content_scripts":[{"matches":["http://*/*","https://*/*"],"js":["tianxie.js"],"run_at":"document_idle"}],"manifest_version": 2}
而JSON文件中提到的tianxie.js:function name(name,nr){
if(document.getElementsByName(name).length != 0) {
document.getElementsByName(name)["0"].value = nr; }}function
id(name,nr1){ if(document.getElementById(name) != null) {
document.getElementById(name).value = nr1; }}
id('fu_name_id',"名");
id('fu_icard_id',"号");
id('password',"密码");
id('password1'," 密码 ");
完成后就可以去浏览器加载扩展插件了~~~
加载完成后刷新页面,就会自动填写内容了~
本方法试用于一般的ID和name方式的编辑框填写~