我只是想知道是否有任何真正简单的方法可以从我在 Scriptish 中加载的用户脚本转到Chrome中的解压缩扩展程序。我理解了层次结构以及在处理解压缩的扩展时对manifest.json的需求,但我很困惑如何在彼此之间进行交流。我有一个基本的用户脚本,如下所示:
// ==UserScript==
// @id Random text field filler
// @include https://websitehere.com
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js
// @require https://gist.github.com/raw/2625891/waitForKeyElements.js
// ==/UserScript==
document.getElementById("check box").checked = false;
waitForKeyElements ("[id='home_country']", myCountry);
function myCountry (jNode) {
var node = jNode[0];
for (var J = node.options.length - 1; J >= 0; --J) {
if (node.options[J].text==('US')) {
node.selectedIndex = J;
break;
}
}
}
document.getElementById('first_name').value="John"
document.getElementById('last_name').value="Doe"
这只是从下拉菜单中选择美国作为国家/地区,并在带有名称的网站上填写一些文本字段。我如何将其变成我可以在Chrome中使用的内容?我使用waitForKeyElements()函数,并不确定我是否可以继续使用该功能。我想在清单json中以某种方式包含jquery.min和waitforkeyelements js文件。这可能吗?任何帮助或见解都会有很大帮助。 谢谢!
编辑:
这是我所发生的事情的简单演示。我只是想在结帐过程中将文本字段的值作为我的电子邮件。我也在展示我选择美国作为下拉框中的国家的逻辑。这一切都适用于Mozilla的附加组件。
答案 0 :(得分:3)
如果应始终注入内容脚本的代码,请使用content_scripts
字段在扩展清单中注册它,如下例所示。