禁止chrome插件自动更新,解决ScribeFire被覆盖问题

分类: 工作记录 0人评论 1年前发布

前面的这篇文章linux centos下安装wordpress客户端 ScribeFire 并添加代码高亮功能介绍和修改了ScribeFire,在使用过程中方便许多。

但是一段时间下来之后,发现ScribeFire插件版本发布太频繁了,隔个几天就会自动更新一次,这导致我们修改后的文件总是被覆盖,又要再去这样操作一次十分的麻烦。

这个新版本发布我都不知道它加了什么东西,而且我也不需要新功能,既然如此,我禁止它自动更新就可以了,该方式适用于chrome的所有插件,步骤如下:

首先进入ScribeFire的插件目录

[liyd@localhost elkkomimknapgodalnkjeddkjnjkfmfp]$ ll
total 4
drwx------. 9 liyd liyd 4096 Jul 14 12:43 4.3.5_0
[liyd@localhost elkkomimknapgodalnkjeddkjnjkfmfp]$
看到我们目前安装的最新版本4.3.5_0,其实我安装的时候才4.1被自动更新好几次了,终于忍受不了了。

将该目录改个高点的版本,我这里改成了 99.9.9,然后进入 99.9.9目录,找到并编辑manifest.json文件,里面有如下内容:

"key": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDL+6obSTi0JWLuL4qbpemT5lEFgUzJxD2OBtPQM/AJkQE0iDqzvu0kmH7EJhkzta+MxIIrqg+cZkjCxhr69VQ6OVO/Fzs/IZr2Oe5cOnXM9ZLr+5UeLZYJ33g9v8gr6H4slAWNVC8p3Olrogr/xT0MDCVHfalZS4UiMlEPZAyJZwIDAQAB",
"manifest_version": 2,
"name": "__MSG_extName__",
"options_page": "options.html",
"permissions": [ "http://*/", "https://*/", "tabs", "contextMenus" ],
"short_name": "scribefire",
"update_url": "https://clients2.google.com/service/update2/crx",
"version": "4.3.5_0"

删除这一整行:"update_url": "https://clients2.google.com/service/update2/crx",,然后将version改成前面我们重命名的文件夹名:99.9.9,改完后如下:

"key": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDL+6obSTi0JWLuL4qbpemT5lEFgUzJxD2OBtPQM/AJkQE0iDqzvu0kmH7EJhkzta+MxIIrqg+cZkjCxhr69VQ6OVO/Fzs/IZr2Oe5cOnXM9ZLr+5UeLZYJ33g9v8gr6H4slAWNVC8p3Olrogr/xT0MDCVHfalZS4UiMlEPZAyJZwIDAQAB",
"manifest_version": 2,
"name": "__MSG_extName__",
"options_page": "options.html",
"permissions": [ "http://*/", "https://*/", "tabs", "contextMenus" ],
"short_name": "scribefire",
"version": "99.9.9"

接着到Default文件夹下,找到Preferences文件:

[liyd@localhost ~]$ cd /home/liyd/.config/google-chrome/Default

找到如下内容:

"key": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDL+6obSTi0JWLuL4qbpemT5lEFgUzJxD2OBtPQM/AJkQE0iDqzvu0kmH7EJhkzta+MxIIrqg+cZkjCxhr69VQ6OVO/Fzs/IZr2Oe5cOnXM9ZLr+5UeLZYJ33g9v8gr6H4slAWNVC8p3Olrogr/xT0MDCVHfalZS4UiMlEPZAyJZwIDAQAB",
"manifest_version": 2,
"name": "ScribeFire",
"options_page": "options.html",
"permissions": [ "http://*/", "https://*/", "http://www.*", "tabs", "contextMenus" ],
"short_name": "scribefire",
"update_url": "https://clients2.google.com/service/update2/crx",
"version": "4.3.5"
},
"path": "elkkomimknapgodalnkjeddkjnjkfmfp/4.3.5_0",

同样,整行删除"update_url": "https://clients2.google.com/service/update2/crx",,将version改成前面我们重命名的文件夹名:99.9.9,再把path后面的文件夹名也改成99.9.9,如下:

"key": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDL+6obSTi0JWLuL4qbpemT5lEFgUzJxD2OBtPQM/AJkQE0iDqzvu0kmH7EJhkzta+MxIIrqg+cZkjCxhr69VQ6OVO/Fzs/IZr2Oe5cOnXM9ZLr+5UeLZYJ33g9v8gr6H4slAWNVC8p3Olrogr/xT0MDCVHfalZS4UiMlEPZAyJZwIDAQAB",
"manifest_version": 2,
"name": "ScribeFire",
"options_page": "options.html",
"permissions": [ "http://*/", "https://*/", "http://www.*", "tabs", "contextMenus" ],
"short_name": "scribefire",
"version": "99.9.9"
},
"path": "elkkomimknapgodalnkjeddkjnjkfmfp/99.9.9",

打开chrome浏览器,发现扩展中的ScribeFire插件已经变成了我们修改的版本99.9.9,至此大功告成,以后ScribeFire再也不会自动更新覆盖我们修改的文件了。

这里需要注意,在修改时请先关闭chrome,如果chrome开着,在修改完后重启chrome时就会把原先的内容写回去导致修改失败。

上一篇:
下一篇:

你可能感兴趣的文章

0 条评论