我只有把extensions.allow-non-mpc-extensions設為true
xpinstall.signatures.required設成false
就救回不少套件跟UC
----------------------------------------------------------------------------------------------
nightly版本刷到57之後,大批擴展腳本失效,就像世界末日一樣,但對於一些之前工作正常,最近幾天才不能正常工作的腳本擴展,修復很簡單。
首先,有些人發現一些擴展以不兼容多進程為由被禁用,這時把extensions.allow-non-mpc-extensions設為true就行,UC等老舊擴展就能被啟用了。
當然xpinstall.signatures.required一定要設成false
失效原因,部分老舊代碼被新的代碼代替或者刪除
修改方法:
1.找一個支持文件夾內搜索替換的編輯器,例如vscode
2.用7z解壓擴展的安裝包(UC不用)
3.替換以下代碼
gBrowser.mContextTab 替換成 TabContextMenu.contextTab
mTabContainer 替換成 tabContainer
mTabs 替換成 tabs
nsILocalFile替換成 nsIFile
uri.path替換成uri.pathQueryRef
implementationLanguage: Components.interfaces.nsIProgrammingLanguage.JAVASCRIPT, 刪掉這一行
"resource://gre/modules/devtools/Loader.jsm" 替換成 "resource://devtools/shared/Loader.jsm"
4.擴展文件夾壓縮為zip壓縮包,重命名為xpi,安裝
保證壓縮包打開不是一個文件夾而是有文件夾有文件
stylish似乎編輯按鈕按了沒反應,大家可以改用xstyle+usercssloader.uc.js
http://bbs.kafan.cn/thread-2098790-1-1.html