获取动态插入的脚本作为文本

时间:2016-07-05 10:39:48

标签: javascript jquery tampermonkey

我使用的扩展程序允许您编写javascript然后将其注册到站点,然后该站点会动态地将此脚本注入站点,并有效地允许您在站点加载时在本地修改DOM。

这很好,但是,我想实现脚本更新。如果我可以给脚本标签提供Id或甚至是类,那就没问题了,但我不能。所以我需要做的是以某种方式将当前脚本标记内容作为文本(没有JQuery选择器)。我知道我将如何做其余的事情。

我查看了{{1}},但它返回了null。我有一个快速的谷歌,当它没有执行一个脚本时会发生这种情况,但必须是如果它告诉我它是空的!我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

TamperMonkey实际上有一个内置的更新操作,默认情况下每天检查更新并更新脚本。要使用它,您只需将其添加到userscript标题中:

// @updateURL    This is the same URL as below, as far as I can tell
// @downloadURL  URL to download the update from
// @version      This is a number, but it needs to be updated with each release for it to be updated

我原来的解决方案无论如何都没有用,因为它需要对gitlab进行Ajax调用,gitlab没有CORS头...