Chrome/Tampermonkey用户脚本存储在文件系统的哪个位置?
Chrome/Tampermonkey用户脚本存储在文件系统的哪里?
我想直接编辑用户脚本,而不是使用浏览器内置的编辑器。
- Landon Kuhn
5
Tampermonkey脚本可以通过Tampermonkey选项卡轻松更新。请参见Tampermonkey FAQ,或直接尝试。 Tampermonkey脚本存储在特殊的SQLite数据库中,不能直接以文件形式进行编辑。
更新:从版本3.5.3630开始,Tampermonkey脚本现在使用Chrome扩展存储。它们仍然不能以文件形式进行编辑,但Tampermonkey的开发者(derjanb)已经帮助制作了一个提取它们的Python脚本。
Chrome Userscripts(不同于Tampermonkey脚本)在Chrome和Chromium浏览器中的存储位置如下:
请注意,Chrome userscripts会自动转换为带有自动生成清单的Chrome扩展。 然而:
9
更新:从版本3.5.3630开始,Tampermonkey脚本现在使用Chrome扩展存储。它们仍然不能以文件形式进行编辑,但Tampermonkey的开发者(derjanb)已经帮助制作了一个提取它们的Python脚本。
Chrome Userscripts(不同于Tampermonkey脚本)在Chrome和Chromium浏览器中的存储位置如下:
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/请参见此答案或此Google Groups线程。
请注意,Chrome userscripts会自动转换为带有自动生成清单的Chrome扩展。 然而:
- 直接编辑这些文件是行不通的。Chrome会忽略和/或覆盖更改。
- 对于用户脚本,请按照此答案设置您的环境,以便轻松编辑和更新。
- Tampermonkey脚本的存储方式不同。 它们由Tampermonkey存储在特殊的SQLite数据库中,不能通过直接编辑来修改。 更新:这在版本3.5.3630或之后发生了变化。请参见上文。
- Brock Adams
9
1谢谢。我正在寻找一种简单的方法来外部共享它们,以便其他人可以通过链接或cp脚本下载。看起来这是不可能的。 - isaaclw
9Tampermonkey脚本现在存储在Chrome扩展存储中。如果有人需要,我编写了一个Python脚本来提取它们。https://gist.github.com/derjanb/9f6c10168e63c3dc3cf0 - derjanb
谢谢,@derjanb。将这些信息整合到答案中了。 - Brock Adams
3@Megachip,这并不容易,我个人拒绝接触Edge。这个问题特别针对Chrome。如果需要的话,请开一个新问题(针对Opera)。 - Brock Adams
1Python脚本对我没用。首先,我尝试在Windows上直接运行它,但无法导入leveldb,即使我已经安装了它,然后我尝试在Linux上使用Windows子系统运行它,虽然没有错误,但输出为空。 - Donald Duck
显示剩余4条评论
出处:https://dev59.com/3Wct5IYBdhLWcg3wvv9u
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【关注我】。(●'◡'●)
因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/19040458
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!
浙公网安备 33010602011771号
C:\Users\cbrand\AppData\Local\Google\Chrome\User Data\Default,也就是我的用户文件夹,其中AppData\Local是Windows上的版本控制文件夹,它没有任何“使用 .name 默认隐藏文件”的类型,然后等等。也许在OSX上也有类似的嵌套结构?之后,每个用户脚本都有一个文件夹和一个活动扩展的数据库。 - jcolebrand%LocalAppData%\Google\Chrome\User Data\Default\Local Extension Settings\dhdgffkkebhmkfjojejmpbldmpobfkfo\- MSS