首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Userscript转换为未打包的Chrome扩展

将Userscript转换为未打包的Chrome扩展
EN

Stack Overflow用户
提问于 2013-12-24 04:42:30
回答 1查看 3.2K关注 0票数 3

我只是想知道是否有任何真正简单的方式从我加载的Scriptish用户脚本到Chrome的一个未打包的扩展。在处理未打包的扩展时,我理解层次结构和对manifest.json的需求,但我搞不懂如何在彼此之间穿行。我有一个基本的userscript,如下所示:

代码语言:javascript
复制
// ==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的附加功能。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-24 04:47:49

如果应该始终注入内容脚本的代码,请使用content_scripts字段在扩展清单中注册它,如下面的示例所示。

scripts.html

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20754982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档