2010-07-16 49 views
2

我正在嘗試使用greasemonkey和Google的Chrome擴展程序。並發現Chrome似乎使用與GM相同的API名稱。 (我似乎有相同的bug ...)greasemonkey是Google Chrome的內置擴展嗎?

只是想知道greasemonkey是否已經是谷歌瀏覽器的擴展?

回答

0

我複製和粘貼的GreaseMonkey一個帖子:

有谷歌瀏覽器沒有Greasemonkey擴展。究竟發生了什麼事情是鉻(基於谷歌瀏覽器的項目)開發了它自己的擴展系統,並且該擴展機制的一個組件(可能首先受到grepmonkey的啓發)以幾乎完全相同的方式工作(外部javascript與一個頁面純粹通過它的DOM)作爲greasemonkey。鉻系統使用完全不同的API,但有效地做同樣的事情。這種目的和功能的重疊與firefox上的greasemonkey的普及相結合,意味着他們決定實施chromiummonkey api(大多數情況下)。從那裏他們更進一步,讓瀏覽器自動包裝鉻擴展內的任何greasemonkey腳本自動和有效地使greasemonkey腳本成爲頭等公民。

9

是的,我相信你可以添加Greasemonkey腳本,Chrome會像所有其他本地擴展一樣將它們安裝爲「擴展」。

結帳這篇文章:
http://lifehacker.com/5461675/chrome-4-supports-greasemonkey-userscripts-without-an-extension

但請注意,一些腳本似乎上的GreaseMonkey將僅支持Firefox和可以在Chrome瀏覽器中的小馬車。我不確定實施中的確切區別。

Simon。

+1

是的,我試過了,它的工作原理。 http://www.chromium.org/developers/design-documents/user-scripts – 2010-07-16 00:51:00

1

@Simon幾乎擊中它,但我想確保這一點是非常清晰。

Google Chrome本身支持Greasemonkey腳本,使用相同的API以使現有腳本兼容。沒有Greasemonkey擴展需要。

1

是的,Chrome支持userscripts,但不完全像Greasemonkey。例如看看這個userscript

文檔在線閱讀器:http://userscripts.org/scripts/show/127774

它與Greasemonkey的(在Firefox),但無法與Chrome本身效果很好。 Chrome目前還不支持許多Greasemonkey功能。