【发布时间】:2012-06-13 01:49:36
【问题描述】:
我喜欢 GM 的概念,但在实践中,除非你一直使用它并且是绝对的 JS 大神,否则它是不可能使用的(也许我只是很烂?)。
如果有一个小扩展,它需要几行 JS 并在某个站点的页面加载后运行它们,那将非常有用。但这不是通用汽车所做的。使用 GM,您必须处理多个帧以及那些层层令人讨厌的安全问题和范围。 即使您只是忽略正确的程序并使用 unsafewindow 或其他黑客之一,它通常仍然无法正常工作。
想出 JS 非常容易,你可以在浏览器控制台中运行它来做你想做的事情,但是当转移到用户脚本时这永远不会起作用。我可以更改greasemonkey中的任何设置或完全面向易用性的不同扩展吗?
注意:我使用的是 Chrome,因此对于适用于该特定浏览器的解决方案可以获得奖励积分。
总结:我想要一种在特定页面上自动运行具有与控制台相同范围/权限的脚本的方法。
【问题讨论】:
-
Bookmarklets。另请参阅 bookmarklets.com,以及许多其他内容,包括 Stackapps site。
-
啊,原来如此。这些在许多情况下都会很有用,但用户脚本的优点在于它们会自动在所需的页面上运行。
-
是的,jsFiddle “tidy up” bookmarklet 对我特别有用。
-
@JaredFarrish - “整理”按钮有什么区别?
-
有一个 chrome 扩展可以做到这一点,但我不记得它的名字了。只需搜索 JavaScript 用户脚本或类似的东西,你就会找到它。 (不是相扑)。明天我会回来查看链接。
标签: javascript google-chrome browser greasemonkey