<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Greasemonkey</id>
	<title>Greasemonkey - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Greasemonkey"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Greasemonkey&amp;action=history"/>
	<updated>2026-07-08T09:19:31Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Greasemonkey&amp;diff=122668&amp;oldid=prev</id>
		<title>imported&gt;Gemdzq：​/* growthexperiments-addlink-summary-summary:2|1|0 */</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Greasemonkey&amp;diff=122668&amp;oldid=prev"/>
		<updated>2026-04-04T20:40:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;growthexperiments-addlink-summary-summary:2|1|0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{noteTA&lt;br /&gt;
|G1=IT&lt;br /&gt;
|G2=FL&lt;br /&gt;
|1=zh-hans:附加组件; zh-hant:附加元件;&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name = Greasemonkey&lt;br /&gt;
| logo = Greasemonkey.svg&lt;br /&gt;
| screenshot = &lt;br /&gt;
| caption = &lt;br /&gt;
| collapsible = &lt;br /&gt;
| author = Aaron Boodman&lt;br /&gt;
| developer = Anthony Lieuallen、Johan Sundström&amp;lt;ref&amp;gt;{{cite web|url=http://www.greasespot.net/2009/08/outie.html|title=The weblog about Greasemonkey|accessdate=2010-12-28|archive-date=2013-06-25|archive-url=https://www.webcitation.org/6HdLXzasx?url=http://www.greasespot.net/2009/08/outie.html|dead-url=no}}&amp;lt;/ref&amp;gt;及其他13人&amp;lt;ref&amp;gt;{{cite web|url=http://github.com/greasemonkey/greasemonkey/network|title=The greasemonkey network graph|accessdate=2010-12-28|archive-date=2019-09-11|archive-url=https://web.archive.org/web/20190911090439/https://github.com/greasemonkey/greasemonkey/network|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| released = {{Start date and age|2005|03|28}}&amp;lt;ref&amp;gt;{{cite web|url=http://wiki.greasespot.net/Version_history#0.2.5|title=Initial Greasemonkey Release|accessdate=2010-12-28|archive-date=2021-01-19|archive-url=https://web.archive.org/web/20210119024406/https://wiki.greasespot.net/Version_history#0.2.5|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| latest release version = 4.11&lt;br /&gt;
| latest release date = {{Release date and age|2021|01|27|df=yes}}&lt;br /&gt;
| programming language = JavaScript、XUL、CSS&lt;br /&gt;
| operating system = [[跨平台]]&lt;br /&gt;
| language = &lt;br /&gt;
| genre = [[附加组件 (Mozilla)|Mozilla擴充套件]]&lt;br /&gt;
| license = [[MIT許可證]]&lt;br /&gt;
| website = {{URL|https://www.greasespot.net/}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Firefox TOC}}&lt;br /&gt;
{{lang|en|&amp;#039;&amp;#039;&amp;#039;Greasemonkey&amp;#039;&amp;#039;&amp;#039;}}，簡稱{{lang|en|&amp;#039;&amp;#039;&amp;#039;GM&amp;#039;&amp;#039;&amp;#039;}}，中文俗稱為“&amp;#039;&amp;#039;&amp;#039;油猴&amp;#039;&amp;#039;&amp;#039;”，是[[Firefox]]的一個附加元件。它讓使用者安裝一些[[用户脚本|腳本]]使大部分HTML為主的[[網頁]]於使用者端直接改變得更方便易用。&lt;br /&gt;
&lt;br /&gt;
Greasemonkey可替網頁加入些新功能（例如在[[亞馬遜書店]]嵌入商品比價功能）、修正網頁錯誤、組合來自不同網頁的資料、或者數繁不及備載的其他功能。寫的好的Greasemonkey腳本甚至可讓其輸出與被修改的頁面整合得天衣無縫，像是原本網頁裡的一部分。&lt;br /&gt;
&lt;br /&gt;
== 技術明細 ==&lt;br /&gt;
大部分Greasemonkey使用者腳本都是自行撰寫，使用對某網站專用的[[JavaScript]]代碼，透過[[文檔對象模型]]（DOM）介面對網頁內容做操作。[//userscripts.org/ userscripts.org]維護了個Greasemonkey資料庫。該資料庫描述哪個[[URL|網址]]網頁對應到哪個腳本。（注意：[https://web.archive.org/web/20071026044928/http://dunck.us/collab/GreaseMonkeyUserScripts#head-5387d9022c1a64b4092b5c3ec546fccb2be4220a#head-5387d9022c1a64b4092b5c3ec546fccb2be4220a#head-5387d9022c1a64b4092b5c3ec546fccb2be4220a 廢棄腳本倉庫]&amp;#039;&amp;#039;&amp;#039;可能&amp;#039;&amp;#039;&amp;#039;還保留許多還沒合併到[//userscripts.org/ 新倉庫]的腳本）。但由于userscripts.org在2014年5月发生技术故障而无法访问，一些开发者另设网站以发布脚本，Greasemonkey官网也在其官方Wiki站点设立[http://wiki.greasespot.net/User_Script_Hosting 列表]{{Wayback|url=http://wiki.greasespot.net/User_Script_Hosting |date=20140521130640 }}以展示这些网站。&lt;br /&gt;
&lt;br /&gt;
當使用者載入匹配的網頁，Greasemonkey便呼叫相關的腳本，而該腳本便根据脚本内容改变网页的内容。Greasemonkey腳本亦能透過非網域綁定的[[XMLHTTP]]要求來查詢外部HTTP資源。Greasemonkey亦遵循{{codespan|某使用者名.user.js}}的格式，這讓當該特定使用者拜訪時Greasemonkey可自動偵測並提供安裝選項。除了JavaScript代碼，Greasemonkey腳本包括有限可選用後資料集。該後資料集描述了腳本名稱、腳本描述、網址用來區分同名腳本的位址空間、以及原本該腳本為哪些網址撰寫的列表。&lt;br /&gt;
&lt;br /&gt;
* [https://addons.mozilla.org/firefox/addon/8352 Greasefire扩展]{{Dead link|date=2019年10月 |bot=InternetArchiveBot |fix-attempted=yes }}：同Greasemonkey扩展配合使用，自动显示在userscripts.org的脚本库中是否存在可以在当前正在浏览网站上使用的脚本，如果存在Greasemonkey的猴头图标背景就会变为彩色的。右键点击猴头图标，最上面一行就是打开当前网站可用脚本列表的选项。&lt;br /&gt;
* [[Platypus]]（{{URL|http://platypus.mozdev.org/}}）附加元件可讓使用者可以編輯網頁（刪除或者移動某礙眼的部分）。Platypus隨後將結果存成常駐的Greasemonkey腳本。{{dead link|date=2017年11月 |bot=InternetArchiveBot |fix-attempted=yes }}&lt;br /&gt;
&lt;br /&gt;
== 典型的腳本 ==&lt;br /&gt;
&amp;lt;!-- 這裡不應該放全部的列表 - 維基並不是網路電話簿，我們只是放幾個較普及的範例意思意思讓使用者知道使用者腳本能幹嘛 --&amp;gt;&lt;br /&gt;
使用者群已發展大量的腳本，以下是其中的一些應用：&lt;br /&gt;
* 調整[[Gmail]]讓[[Google Reader]]內嵌，因而提供[[RSS]]新聞訂閱的選項。&lt;br /&gt;
* 當線上瀏覽某本書時同時顯示對手網站同本書價錢。&lt;br /&gt;
* 去除來自某些站的廣告，包括彈出視窗與[[Adsense|Google文字廣告]]。&lt;br /&gt;
* 改變網頁的版面，包括原本該網頁作者未考慮到的元素大小與[[网页浏览器|瀏覽器]]畫面大小。&lt;br /&gt;
* 自動完成表單。&lt;br /&gt;
* 瀏覽某些佈告欄網站自動過濾特定的發帖人。&lt;br /&gt;
* 增刪網頁上的某些功能。&lt;br /&gt;
* 讓使用者從某些影片站點如[[Google Video]]以及[[YouTube]]存下[[FLV]]或[[MP4]]影片檔案。&lt;br /&gt;
* 從現行網頁找尋任何RSS新聞訂閱，並將它們顯示在可擴展、漂浮於網頁上的面板裡。&lt;br /&gt;
* 將[[百度貼吧]]輸入框裏的文字轉換為圖片發表，或者在發貼時自动附加指定語句（俗稱“小尾巴”）。&lt;br /&gt;
&lt;br /&gt;
== 隨使用者腳本引發之技術、操作、及道德上的問題 ==&lt;br /&gt;
許多Firefox社群的成員，以及相當多的技術分析師，警告Greasemonkey的使用氾濫，並且相關的使用者腳本技術需要在發佈時更注意。他們的關注包括：&lt;br /&gt;
* 可能讓某些廣告網站生意受阻。許多Firefox使用者已經利用[[Adblock Plus]]屏閉掉網頁廣告，不過Greasemonkey可被用來換掉原廣告主的廣告成為它競爭對手的廣告。這導致對網頁廣告人為灌水，或者戲弄被付費廣告商的統計程式。&lt;br /&gt;
* 增加網站每頁的垃圾流量。某些Greasemonkey腳本是設計來取得使用者拜訪哪些網頁的額外資訊，比如那些從[[del.icio.us]]、黑米、或者-{[[Bloglines]]}-提供的腳本。如果這些腳本被廣泛使用，它們有可能造成被拜訪網站不必要的額外流量。&lt;br /&gt;
* 隨著許多網頁專用的腳本激增，分辨某網頁的問題是實際上網頁編程上的BUG，還是訪問者本地端Greasemonkey腳本的困難度也隨之增加。基於如此，抓蟲除錯更為麻煩。&lt;br /&gt;
* 腳本錯誤大致肇因於Greasemonkey開發者與網站開發者缺乏互動。&lt;br /&gt;
* Greasemonkey只有對HTML網頁有效，對於[[Flash]]、[[Apache Flex|Flex]]，以及[[Silverlight]]開發的網頁無效。&lt;br /&gt;
* [[多樣化網際網路應用程式]]對Greasemonkey腳本開發者來說比靜態網頁更困難控制。這是因為該網頁程式執行越多的邏輯，Greasemonkey作者得考慮得越複雜才不會打擾到原本程序的功能。&lt;br /&gt;
* 原本的網站開發者推出新版時會造成相對應Greasemonkey腳本停止工作。因此，沒有與原本網站開發者互動而撰寫的Greasemonkey腳本可能在一時發揮作用，但終非長遠之計。&lt;br /&gt;
&lt;br /&gt;
== Greasemonkey與其它瀏覽器的相容性與相等軟體 ==&lt;br /&gt;
&lt;br /&gt;
=== 其他Mozilla為基礎的瀏覽器 ===&lt;br /&gt;
Greasemonkey可直接用於Firefox、[[Flock]]、與[[Epiphany]]。Epiphany Greasemonkey是Epiphany附加元件包的一部分。然而，該附加元件並不完全相容於2.15.1版，導因於某些Greasemonkey[[應用程式介面]]功能（例如：&amp;#039;&amp;#039;GM_getValue&amp;#039;&amp;#039;）不支援。此外，也有自訂版本的[[SeaMonkey]]：{{URL|http://xsidebar.mozdev.org/modifiedmisc.html#greasemonkey}}。&lt;br /&gt;
&lt;br /&gt;
=== Opera ===&lt;br /&gt;
[[Opera (瀏覽器)|Opera]]第8版也增加了[http://www.opera.com/support/tutorials/userjs/ 使用者腳本功能]{{Webarchive|url=https://archive.today/20120910/http://www.opera.com/support/tutorials/userjs/ |date=2012-09-10 }}。隨著Opera與Firefox支援W3C[[文檔對象模型]]（DOM），許多Greasemonkey使用者腳本現在在Opera下執行正確。&lt;br /&gt;
&lt;br /&gt;
=== Konqueror ===&lt;br /&gt;
[http://kde-apps.org/content/show.php?content=51482 Konqueror使用者腳本] {{Wayback|url=http://kde-apps.org/content/show.php?content=51482 |date=20160326095109 }}是一種給[[KDE]] [[Konqueror]]的網頁修改工具，其目的在相容於Greasemonkey腳本與後資料集。它以一種[[KPart]]而存在。&lt;br /&gt;
&lt;br /&gt;
== 類似軟體 ==&lt;br /&gt;
* [https://web.archive.org/web/20111219030658/http://scriptish.org/index.html Scriptish]具备和Greasemonkey一样的作用，所有Greasemonkey脚本都能在Scriptish中运行。Scriptish源于Greasemonkey，但对后者做了改进。&amp;lt;ref&amp;gt;{{Cite web |url= https://github.com/scriptish/scriptish/wiki |title= scriptish wiki |language= en |accessdate= 2012-07-03 |quote= Scriptish is a fork of Greasemonkey, which is a Firefox extension and the first user script engine. Greasemonkey had long supported Firefox 1.5, and plenty of legacy code still existed. Furthermore, Greasemonkey needed a complete reorganization, and plenty of new features. But unfortunately, development of Greasemonkey is too slow. This is why Scriptish forked off Greasemonkey. |archive-date= 2020-11-07 |archive-url= https://web.archive.org/web/20201107065740/https://github.com/scriptish/scriptish/wiki |dead-url= no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[Proxomitron]]，開發於1990年代晚期，程式於JavaScript前載入並主動監視HTTP串流，因此它為跨瀏覽器相容，並且透過[[正則表達式]]相似的比對語言提供類似Greasemonkey的功能。&lt;br /&gt;
* [http://proximodo.sourceforge.net/ Proximodo]{{Wayback|url=http://proximodo.sourceforge.net/ |date=20051214124409 }}受proximitron啟發並可相互操作；是一種[[开源软件|開源軟體]]，客戶端[[代理伺服器]]所以允許對網頁內容動手腳。&lt;br /&gt;
* [http://privoxy.org/ Privoxy] {{Wayback|url=http://privoxy.org/ |date=20210130112517 }}是一種開源軟體，客戶端[[代理伺服器]]所以允許對網頁內容動手腳。它支援很多操作系統。&lt;br /&gt;
* [https://archive.today/20060708074158/http://mousehole.rubyforge.org/wiki/wiki.pl?MouseHole MouseHole]是一種開源軟體，客戶端[[代理伺服器]]，允許對網頁內容透過[[Ruby]]動手腳。&lt;br /&gt;
* [http://monkeygrease.org/ Monkeygrease] {{Wayback|url=http://monkeygrease.org/ |date=20201129141035 }}是一種[[Java]][[Java Servlet|Servlet]]可用來修改客戶端接收到之前的Java（版權軟體）網頁程式輸出。&lt;br /&gt;
* [http://groups.csail.mit.edu/uid/chickenfoot/ Chickenfoot] {{Wayback|url=http://groups.csail.mit.edu/uid/chickenfoot/ |date=20161021225956 }}是一種Firefox的附加元件用於讓終端使用者與駭客於網頁上腳本互動。&lt;br /&gt;
* [https://addons.mozilla.org/firefox/3863/ 給Firefox用的iMacros]{{dead link|date=2017年11月 |bot=InternetArchiveBot |fix-attempted=yes }}是一種Firefox的附加元件讓使用者紀錄並重播所謂「網際網路巨集」，用來執行網頁自動化、分析網頁、以及測試網頁。&lt;br /&gt;
* [[Stylish]]是一種Firefox的附加元件透過改變用戶端的[[CSS]]，進而改變網頁的編排。&lt;br /&gt;
* [[Bookmarklets]]可以在任何網頁隨心所欲的執行JavaScript，不過它需要使用者點擊啟用，而非自動執行。&lt;br /&gt;
* [[Firebug]]是一種開發者附加元件讓使用者隨心所欲的透過DOM即時改變網頁。&lt;br /&gt;
&lt;br /&gt;
== 其他選擇 ==&lt;br /&gt;
在沒有附加元件像Greasemonkey的情況下，修改網站也可以透過下面幾種方式：&lt;br /&gt;
&lt;br /&gt;
* 於網址列鍵入&amp;lt;tt&amp;gt;javascript:&amp;lt;/tt&amp;gt;，或者使用[[bookmarklets]]。&lt;br /&gt;
* 使用瀏覽器的[[DOM]]檢視器。&lt;br /&gt;
* 使用本地端HTTP代理伺服器，如[[WebWasher]]、[[Privoxy]]或[[Proxomitron]]以更改HTML。&lt;br /&gt;
* 使用Opera瀏覽器 + 使用者.js腳本。&lt;br /&gt;
&lt;br /&gt;
== 參見 ==&lt;br /&gt;
{{portal|軟體}}&lt;br /&gt;
* [[Adblock]]&lt;br /&gt;
* [[Firefox擴充套件列表]]&lt;br /&gt;
&lt;br /&gt;
== 參考文獻 ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
== 外部連結 ==&lt;br /&gt;
* [https://addons.mozilla.org/firefox/addon/greasemonkey/ Greasemonkey下載站點]（自動本地化）&lt;br /&gt;
* {{en}}[https://www.greasespot.net/ Greasemonkey官方網站]{{Wayback|url=http://www.greasespot.net/ |date=20121207114526 }}&lt;br /&gt;
* {{en}}[https://wiki.greasespot.net/ Greasemonkey Wiki] {{Wayback|url=http://wiki.greasespot.net/ |date=20080820150412 }}&lt;br /&gt;
* {{en}}[https://github.com/greasemonkey/greasemonkey Greasemonkey source code] {{Wayback|url=https://github.com/greasemonkey/greasemonkey |date=20210104182820 }}&lt;br /&gt;
* {{en}}《[http://diveintogreasemonkey.org/toc/ 一頭栽進Greasemonkey]{{Wayback|url=http://diveintogreasemonkey.org/toc/ |date=20110726001216 }}》，一本用於教導Greasemonkey腳本撰寫的免費書籍，由Mark Pilgrim著作&lt;br /&gt;
* {{en}}[https://web.archive.org/web/20071026044928/http://dunck.us/collab/GreaseMonkeyUserScripts#head-5387d9022c1a64b4092b5c3ec546fccb2be4220a#head-5387d9022c1a64b4092b5c3ec546fccb2be4220a#head-5387d9022c1a64b4092b5c3ec546fccb2be4220a 舊Greasemonkey腳本儲藏庫]包括很多使用者為其個人需要撰寫，上傳併分享給大眾的腳本。&lt;br /&gt;
* {{en}}[//userscripts.org/ userscripts.org]（[https://archive.today/20050720031628/http://greasemonkeyed.com/ Greasemonkeyed.com]為其前身）- 取代dunck.us的腳本倉庫。&lt;br /&gt;
* {{en}}[https://addons.mozilla.org/firefox/addon/8352 Greasefire]{{Dead link|date=2019年10月 |bot=InternetArchiveBot |fix-attempted=yes }}必需配合「Greasmonkey」才能運作，因此安裝「Greasefire」前得先安裝「Greasmonkey」才行。安裝完「Greasefire」後，只要所瀏覽的網頁在「Userscripts.org」有可用的GM Script，「Greasmonkey」的猴子狀態列圖示便會亮起來。&lt;br /&gt;
* {{en}}[http://simon.incutio.com/archive/2005/04/11/etiquette Greasemonkey禮節]{{Webarchive|url=https://archive.today/20050412040545/http://simon.incutio.com/archive/2005/04/11/etiquette |date=2005-04-12 }}&lt;br /&gt;
* {{en}}[https://web.archive.org/web/20080205114115/http://www.nivi.com/blog/article/greasemonkey-and-business-models/ Greasemonkey與其在商業模型的效果]&lt;br /&gt;
* {{en}}[https://arantius.com/misc/greasemonkey/script-compiler 腳本編譯器] {{Wayback|url=http://arantius.com/misc/greasemonkey/script-compiler |date=20210107141227 }}用來轉換Greasemonkey腳本成Mozilla附加元件。&lt;br /&gt;
* {{en}}[https://web.archive.org/web/20050425160336/http://www.letitblog.com/greasemonkey-compiler/ Greasemonkey編譯器]轉換Greasemonkey使用者腳本成完整的converts Greasemonkey Mozilla附加元件。&lt;br /&gt;
* {{en}}[https://www.makeuseof.com/tag/greasemonkey-firefox-addon/ 給非技術人員的Greasemonkey解釋]{{Wayback|url=http://www.makeuseof.com/tag/greasemonkey-firefox-addon/ |date=20070114062606 }}&lt;br /&gt;
* {{en}}[https://web.archive.org/web/20070927021857/http://browserscripts.org/ browserscripts.org]腳本社群。&lt;br /&gt;
* {{en}}[http://dev2dev.bea.com/blog/plaird/archive/2007/08/greasemonkey_in.html Greasemonkey在企業] {{Wayback|url=http://dev2dev.bea.com/blog/plaird/archive/2007/08/greasemonkey_in.html |date=20080705061348 }} - 網誌系列，主題關注當使用Greasemonkey於IT專案時保全與發佈問題。&lt;br /&gt;
* {{en}}[http://internetducttape.com/2007/08/24/howto-use-firefox-greasemonkey-userscripts-screenshots/ InternetDuctTape.com] {{Wayback|url=http://internetducttape.com/2007/08/24/howto-use-firefox-greasemonkey-userscripts-screenshots/ |date=20201109025754 }} - 安裝與使用Greasemonkey使用者腳本新手指南。&lt;br /&gt;
&lt;br /&gt;
=== 評論 ===&lt;br /&gt;
* {{en}}{{cite news | last=Festa | first=Paul | title=Firefox add-on lets surfers tweak sites, but is it safe? | date=2005年3月24日 | publisher=CNET | url=http://www.cnet.com.au/software/internet/0,39029524,40053700,00.htm | deadurl=yes | archiveurl=https://web.archive.org/web/20060905232705/http://www00.cnet.com.au/software/internet/0,39029524,40053700,00.htm | archivedate=2006年9月5日 | accessdate=2007年10月24日 }}&lt;br /&gt;
* {{en}}{{cite news | last=Singel | first=Ryan | title=Firefox Users Monkey With the Web? | date=2005年5月17日 | publisher=Wired magazine | url=http://www.wired.com/news/technology/0,1282,67527,00.html | accessdate=2007年10月24日 | archive-date=2008年9月6日 | archive-url=https://web.archive.org/web/20080906151837/http://www.wired.com/news/technology/0,1282,67527,00.html | dead-url=no }}&lt;br /&gt;
&lt;br /&gt;
[[Category:Firefox 附加组件]]&lt;br /&gt;
[[Category:用JavaScript編程的自由軟體]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Gemdzq</name></author>
	</entry>
</feed>