2

如果我有一个在网上找到的用户脚本,并且我想将它作为普通的 javascript(即不是用户脚本)合并到一个网站中,我该怎么做?

这似乎很简单,但我是 javascript 和用户脚本的新手,希望有人可以帮助我。

例如,我发现了这个用户脚本:“将 UPS 和 FedEx 跟踪号转换为链接”...

它将解析与任何 UPS/FEDEX/USPS 跟踪号码匹配的正则表达式页面,并将它们转换为指向相应运营商跟踪网站的链接以跟踪该号码。

这作为用户脚本非常有效,但我希望它在我正在处理的网站上自动运行(不需要访问者下载/安装用户脚本)。
如何将此用户脚本用作常规 javascript?

4

3 回答 3

2

它应该只是像任何其他 Javascript 文件一样链接它:

将其另存为foo.js,然后在您的 html 中,

<body>
<!-- body code here -->
<script src="foo.js"></script>
</body>
于 2011-07-20T20:57:24.900 回答
2

UserScripts 通常在页面 DOM 加载后执行,以确保可以完全访问页面内容。所以,你需要某种机制来实现这一点。但这有点棘手,因为旧版本的 IE 需要特殊处理。

Doing it manually would require about 30 lines of code. Libraries like jQuery offer a ready() method like so:

<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$(document).ready(function () {

    // put userScript here

});
</script>
于 2011-07-20T21:25:55.657 回答
1

您可以将它放在一个 JS 文件中并将该文件包含在您的页面中。

用户脚本包含普通的 Javascript 代码,但由插件执行而不是在页面上。

于 2011-07-20T20:54:40.670 回答