自动填充脚本不起作用
Posted
技术标签:
【中文标题】自动填充脚本不起作用【英文标题】:Autofill script doesn't work 【发布时间】:2014-08-21 09:13:54 【问题描述】:以前,用户 Robin(谢谢)帮助我解决了我的代码中的一些打字错误。无论如何,当我单击按钮使代码工作时,它什么也没做。
我的错误在哪里?非常感谢。
代码如下:
Manifest.json
"name": "Bwin pages",
"version": "1.0",
"manifest_version": 2,
"description": "Open Bwin pages",
"background": "scripts": ["background.js"],
"browser_action": "default_icon": "icon.gif",
"permissions": ["tabs","activeTab","https://www.bwin.com"],
"content_scripts": [
"matches": ["https://www.bwin.com/"],
"js": ["autofill.js"]
],
"run_at": "document_end",
"all_frames": true
Background.js
console.log("Background.js Started .. ");
chrome.browserAction.onClicked.addListener(function (tab) chrome.tabs.executeScript(tab.id, file: 'autofill.js');
console.log("Script Executed .. ");
);
Autofill.js
console.log("Autofill.js Started .. ");
var myUsername = "aaa";
var myPassword = "bbb";
var loginField = document.getElementById("ct106_ct107_loginview_baw_template_logincontrol_edtUsername");
var passwordField = document.getElementById("ct106_ct107_loginview_baw_template_logincontrol_edtPassword");
loginField.value = myUsername;
passwordField.value = myPassword;
var loginForm = document.getElementById ("ct106_ct107_loginview_baw_template_logincontrol_btnLogin");
loginForm.submit();
checkCookie();
【问题讨论】:
【参考方案1】:“content_script”部分需要是一个对象数组,因为一个扩展可以包含多个内容脚本,匹配不同的模式。
例如
"content_scripts": [
"matches": ["https://www.bwin.com/"],
"js": ["autofill.js"]
],
【讨论】:
谢谢罗宾。我现在有这些问题:无法识别的清单键'all_frames'。无法识别的清单键“run_at”。权限“bwin.it”未知或 URL 模式格式错误。你能帮帮我吗? 好了,之前写的问题都解决了。无论如何,当我单击按钮使代码工作时,它什么也没做。谁能帮帮我?以上是关于自动填充脚本不起作用的主要内容,如果未能解决你的问题,请参考以下文章
自动填充 WebOTP javascript api 不起作用
Brower 的自动填充功能在 ember.js 表单中不起作用