我只是想知道是否有任何真正简单的方式从我加载的Scriptish用户脚本到Chrome的一个未打包的扩展。在处理未打包的扩展时,我理解层次结构和对manifest.json的需求,但我搞不懂如何在彼此之间穿行。我有一个基本的userscript,如下所示:
// ==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文件包括在内。这个是可能的吗?任何帮助或洞察力都是很大的帮助。谢谢!
编辑:
这是我所做事情的一个简单的演示。我只是想让文本字段的值在结帐过程中成为我的电子邮件。我也在展示我在下拉框中选择美国作为国家的逻辑。所有这些都适用于Mozilla的附加功能。

发布于 2013-12-24 04:47:49
如果应该始终注入内容脚本的代码,请使用content_scripts字段在扩展清单中注册它,如下面的示例所示。
scripts.html
https://stackoverflow.com/questions/20754982
复制相似问题