2012-08-07 418 views
24

Chrome/Tampermonkey userscripts在文件系統上存儲在哪裏?Chrome/Tampermonkey userscripts在文件系統上存儲在哪裏?

我想直接編輯用戶腳本,而不是使用hokey瀏覽器內編輯器。

+1

在Windows 7上,它們安裝在這裏'C:\ Users \ cbrand \ AppData \ Local \ Google \ Chrome \ User Data \ Default'這就是我的用戶文件夾,'AppData \ Local'是版本Windows上的.files文件,它沒有任何種類的「使用.name來默認隱藏文件」,然後等等。也許它的嵌套類似於OSX?之後,每個用戶腳本都有一個文件夾,以及活動擴展的數據庫。 – jcolebrand 2012-08-07 16:48:40

+8

我不同意這一點,它與編程絕對相關。知道在哪裏可以找到用戶腳本可能是編輯/編程它們的關鍵。 – studgeek 2013-07-13 22:52:00

+1

由於Brock的答案跨操作系統,我編輯了答案以刪除操作系統特定的方面。 – studgeek 2013-07-13 22:55:08

回答

21

Tampermonkey腳本通過Tampermonkey標籤非常容易更新。請參閱the Tampermonkey FAQ,或者試試。

Tampermonkey腳本存儲在特殊的SQLite數據庫中,並且不能直接以文件形式編輯。
更新:version 3.5.3630開始,Tampermonkey腳本現在使用Chrome的擴展存儲進行存儲。他們還沒有以文件的形式編輯,但Tampermonkey(derjanb)的開發者有益做出a Python script to extract them.


Userscripts(不一樣的Tampermonkey腳本)存儲如下,針對Chrome和鉻的瀏覽器:

 
Windows XP: 
    Chrome : %AppData%\..\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions\ 
    Chromium: %AppData%\..\Local Settings\Application Data\Chromium\User Data\Default\Extensions\ 

Windows Vista/7/8: 
    Chrome : %LocalAppData%\Google\Chrome\User Data\Default\Extensions\ 
    Chromium: %LocalAppData%\Chromium\User Data\Default\Extensions\ 

Linux: 
    Chrome : ~/.config/google-chrome/Default/Extensions/ 
    Chromium: ~/.config/chromium/Default/Extensions/ 

Mac OS X: 
    Chrome : ~/Library/Application Support/Google/Chrome/Default/Extensions/ 
    Chromium: ~/Library/Application Support/Chromium/Default/Extensions/ 

this answerthis Google Groups thread
請注意,Chrome用戶標記會自動生成帶有自動生成清單的Chrome擴展程序。

但是:

  1. 編輯到位將不工作這些文件。 Chrome會忽略和/或覆蓋更改。
  2. 對於Userscripts,請按照this answer中的說明設置您的環境,以便於編輯和更新。
  3. Tampermonkey腳本不以相同方式存儲。 它們被Tampermonkey存儲在特殊的SQLite數據庫中,並且不能直接編輯。 更新:這已更改version 3.5.3630,左右。往上看。
+1

謝謝。我正在尋找一種輕鬆地在外部共享它們的方法,以便其他人可以下載(通過鏈接或cp腳本) 似乎這是不可能的。 – isaaclw 2013-10-14 18:49:39

+0

可以使用儀表板上的實用程序選項卡導出 – jcuenod 2014-09-26 09:04:58

+2

Tampermonkey腳本現在存儲在Chrome的擴展存儲中。如果有人需要它:我寫了一個python腳本來提取它們。 https://gist.github.com/derjanb/9f6c10168e63c3dc3cf0 – derjanb 2015-09-03 06:56:57