Chrome/Tampermonkey 用户脚本存储在文件系统的啥位置? [关闭]
Posted
技术标签:
【中文标题】Chrome/Tampermonkey 用户脚本存储在文件系统的啥位置? [关闭]【英文标题】:Where are Chrome/Tampermonkey userscripts stored on the filesystem? [closed]Chrome/Tampermonkey 用户脚本存储在文件系统的什么位置? [关闭] 【发布时间】:2012-08-04 17:35:54 【问题描述】:Chrome/Tampermonkey 用户脚本存储在文件系统的什么位置?
我想直接编辑用户脚本,而不是使用浏览器内的编辑器。
【问题讨论】:
在 Windows 7 上,它们安装在这里C:\Users\cbrand\AppData\Local\Google\Chrome\User Data\Default
也就是我的用户文件夹,AppData\Local
是 Windows 上的 .files 版本,它没有任何类型的“使用 .默认情况下隐藏文件的名称”,然后等等。也许它同样嵌套在 OSX 上?之后,每个用户脚本都有一个文件夹,以及一个活动扩展的数据库。
我不同意这一点,它与编程绝对相关。知道在哪里可以找到用户脚本可能是编辑/编程它们的关键。
我编辑了答案以删除特定于操作系统的方面,因为 Brock 的答案适用于操作系统。
正如这个答案中所说的 [superuser.com/a/1149989/398785] 您可以在以下位置找到它们:%LocalAppData%\Google\Chrome\User Data\Default\Local Extension Settings\dhdgffkkebhmkfjojejmpbldmpobfkfo\
【参考方案1】:
Tampermonkey 脚本非常容易通过 Tampermonkey 选项卡进行更新。请参阅the Tampermonkey FAQ,或直接尝试。
Tampermonkey 脚本存储在一个特殊的 SQLite 数据库中,并且/不能以文件形式直接编辑。更新:截至version 3.5.3630,Tampermonkey 脚本现在使用 Chrome 的扩展存储存储.它们仍然无法以文件形式编辑,但 Tampermonkey (derjanb) 的开发者帮助制作了 a Python script to extract them.
Chrome 用户脚本(与 Tampermonkey 脚本不同)存储如下,适用于 Chrome 和 Chromium 浏览器:
视窗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: 铬:~/.config/google-chrome/Default/Extensions/ 铬:~/.config/chromium/Default/Extensions/ Mac OS X: 铬:〜/图书馆/应用程序支持/谷歌/铬/默认/扩展/ Chromium:~/Library/Application Support/Chromium/Default/Extensions/见this answer 或this Google Groups thread。 请注意,Chrome 用户脚本会自动生成带有自动生成清单的 Chrome 扩展程序。
但是:
-
在原地编辑这些文件将不起作用。 Chrome 会忽略和/或覆盖更改。
对于用户脚本,将您的环境设置为this answer,以便于编辑和更新。
Tampermonkey 脚本的存储方式不同。
【讨论】:
谢谢。我一直在寻找一种方法可以轻松地在外部共享它们,以便其他人可以下载(通过链接或 cp 脚本)似乎不可能。 可以使用仪表板上的实用程序选项卡导出 Tampermonkey 脚本现在存储在 Chrome 的扩展存储中。如果有人需要它:我写了一个 python 脚本来提取它们。 gist.github.com/derjanb/9f6c10168e63c3dc3cf0 谢谢,@derjanb。将该信息滚动到答案中。 @Megachip,没那么容易,我个人拒绝碰Edge。这个问题专门针对 Chrome。 ...如果需要,请打开一个新问题(针对 Opera)。以上是关于Chrome/Tampermonkey 用户脚本存储在文件系统的啥位置? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章