javascript - Chrome/Tampermonkey 用户脚本存储在文件系统的什么位置?

标签 javascript google-chrome userscripts tampermonkey

<分区>

Chrome/Tampermonkey 用户脚本存储在文件系统的什么位置?

我想直接编辑用户脚本,而不是使用 hokey 浏览器内编辑器。

最佳答案

Tampermonkey 脚本非常容易通过 Tampermonkey 选项卡进行更新。参见 the Tampermonkey FAQ ,或者只是尝试一下。

Tampermonkey 脚本存储在一个特殊的 SQLite 数据库中,并且不能以文件形式直接编辑。
更新:截至 version 3.5.3630 , Tampermonkey 脚本现在使用 Chrome 的扩展存储进行存储。它们仍然无法以文件形式编辑,但 Tampermonkey (derjanb) 的开发人员帮助制作了 a Python script to extract them.


对于 Chrome 和 Chromium 浏览器,Chrome Userscripts(与 Tampermonkey 脚本不同)存储如下:

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 用户脚本会自动生成带有自动生成 list 的 Chrome 扩展程序。

但是:

  1. 就地编辑这些文件是行不通的。 Chrome 忽略和/或覆盖更改。
  2. 对于用户脚本,按照 this answer 设置您的环境,便于编辑和更新。
  3. Tampermonkey 脚本 的存储方式不同。 它们由 Tampermonkey 存储在一个特殊的 SQLite 数据库中,不能直接编辑。 更新:这已通过 version 3.5.3630 更改。 , 或者。见上文。

关于javascript - Chrome/Tampermonkey 用户脚本存储在文件系统的什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11850460/

相关文章:

Javascript 将特定类的所有 div 中的所有图像的大小加倍

javascript - 从 javascript 调用组合准备好(边缘动画)

javascript - 请求中止后,Chrome 拒绝向同一网址发出 Ajax 请求

javascript - 更改 Firefox 扩展的工具栏颜色以响应信号

google-chrome - 为什么 Chrome 打开连接但不发送任何内容

javascript - Web Worker 内存泄漏?

javascript - 渐进增强和优雅降级有什么区别?

javascript - 使用 jQuery.show() 交换元素时,消除 Chrome 中的短暂闪烁

javascript - IE 是否有像 Chrome、FF、Safari 和 Opera 那样简单的、javascript 驱动的扩展开发方式?

javascript - 如何防止网页检测到我正在运行脚本?