0

我想通过使用我自己的 javascript 来改进现有的网站(我无法访问)。

这意味着我必须在 <head> 中添加一个 <script>。我目前正在通过单击一个书签来执行此操作,该书签的目标是这样的:

javascript: if(document.createElement){
    void(head=document.getElementsByTagName('head').item(0));
    void(script=document.createElement('script'));
    void(script.src='http://local/script.js');
    void(script.type='text/javascript');
    void(head.appendChild(script));
} // i added some spacer to make it readable

这很好用,但是由于我有很多不同的脚本,因此组织它们变得很复杂。如果 top.location.href 匹配给定的字符串,我现在正在寻找一种方法来自动插入定义的 script-uri。有没有办法 Firefox 可以做这样的事情 - 也许在附加组件的帮助下?

4

2 回答 2

1

用户脚本是您正在寻找的。使用Greasemonkey for Firefox在特定站点上运行您自己的脚本。

于 2013-01-11T21:41:04.563 回答
0

https://addons.mozilla.org/en-US/developers/docs/sdk/1.12/modules/sdk/page-mod.html使用附加 sdk,并准确提供您正在寻找的内容(即如果脚本与给定域匹配,则将脚本附加到网页的简单方法)。这使您可以选择轻松地使您的插件成为独立插件;此外,如果您要显着扩展其功能,插件 sdk 肯定是要走的路!

于 2013-01-13T16:39:42.133 回答