前面的这篇文章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]$
将该目录改个高点的版本,我这里改成了 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时就会把原先的内容写回去导致修改失败。