Mozilla Firefox 57+: 사용자 정의 도구 모음은 계속 지원되지만 이를 관리하는 방법은 무엇입니까?

Mozilla Firefox 57+: 사용자 정의 도구 모음은 계속 지원되지만 이를 관리하는 방법은 무엇입니까?

최근에 모든 Firefox 프로필을 최신 버전 58.0.2로 마이그레이션했습니다.

일부 프로필의 경우 FF57+ 이전에 사용했던 사용자 정의 도구 모음이 이제 사라졌습니다. 이 사용자 정의 도구 모음은 기존 확장 프로그램인 Classic Theme Restorer에서 가져온 것 같습니다. 이 확장은 FF57+에서 더 이상 지원되지 않으므로 도구 모음이 사라졌습니다. 이는 정상적인 현상입니다.

하지만 일부 프로필에서는 내 맞춤 도구 모음이 여전히 여기에 있는 것을 확인했습니다. 여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

내 맞춤 도구 모음에는 AdBlock Plus 빨간색 아이콘이 포함되어 있습니다.

이것은 나에게 약간의 희망을 주었다. 이는 GUI에서 직접 생성할 수는 없지만 사용자 정의 도구 모음이 여전히 구현되어 있음을 분명히 나타냅니다. browser.uiCustomization.state다음에서 매개변수 를 확인했습니다 about:config.

{"placements":{"widget-overflow-fixed-list":[],"__customToolbar_Syl":["bookmark-manager","bookmarks-menu-button1","bookmarks-button","history-button","feed-button","custom-button-1","customizableui-special-separator1404","previous-tab","next-tab","top-page","bottom-page","crowdext-toolbar-button","printpdf-toolbar-button","toggleprivatebrowsing-toolbar-button","emptycachebutton-button","cacheviewer-button","resurrect-page-tb","_0c8fbd76-bdeb-4c52-9b24-d587ce7b9dc3_-browser-action","customizableui-special-separator1409","extensionsoptionsmenutoolbar","addons","firefox-extension","about-config","profile-folder","javaScriptConsole","_d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d_-browser-action"],"PersonalToolbar":["yahoo-button","hotmail-button","google","customizableui-special-separator9","tb-search-resize","tb-search-plus","sidebar-button","personal-bookmarks","ctr_bookmarks-menu-toolbar-button"],"nav-bar":["back-button","forward-button","stop-reload-button","home-button","ctraddon_appbutton","ctraddon_back-forward-button","unified-back-forward-button","snap-back","up-directory","clipboard-button","snap-back-single_codefisher_org-browser-action","urlbar-container","reload-skip-cache-single_codefisher_org-browser-action","_888f1f2b-8824-4f2d-a220-558a7f1c2bc2_-browser-action","downloads-button","stop-button","reload-skip-cache","pageinfo","AWESEARCH_toolbarbutton","autosizer-button","SynoToolbarButton","window-controls","social-toolbar-item","show_menu_other_id","firebug-button","webrtc-status-button","ctr_back-forward-button","ctr_appbutton","ctr_puib_separator","ctr_panelui-button","ctr_window-controls","widget:{30E08C68-889E-11E0-95EF-DA7E4824019B}-cvc-addon-bar-icon","ctraddon_puib_separator","ctraddon_panelui-button","ctraddon_window-controls","synoloader_toolbar_id","widget:addonListDumper@jetpack-eldumper","action-button--customizable-shortcutstimtaubertde-shortcuts-button","action-button--sortbookmarksbouanto-auto-sort-bookmarks-sort-all-toolbar","action-button--sortbookmarksbouanto-sort-all","downloadbar-ddnbr","toggle-button--jid1-xghxof1m8uppsqjetpack-manage-search-engines","action-button--jid1-f9uj2thwoam5gqjetpack-lightbeam_idget","action-button--donottrackplusabinecom-blur","action-button--jid0-ofwt2zcakhhkfl7kp4ljnjetpack-smarthttps","ublock0-button","ipfuck-toolbar-button","noscript-tbb","sortbookmarks_bouanto-browser-action","screenshots_mozilla_org-browser-action"],"TabsToolbar":["tabbrowser-tabs","new-tab-button","btn_tabslist","tabhunterToolbarIcon","btn_undoclose","btn_closedwindows","tabmix-tabs-closebutton","alltabs-button","closetab_fmarin_com-browser-action","_5997e7bd-1940-4058-a5f4-1562afce6353_-browser-action","jid0-bnmfwww2w2w4e4edvcddbnmhdvg_jetpack-browser-action","treestyletab_piro_sakura_ne_jp-browser-action","alltabshelper_alltabshelper_org-browser-action","tabhunter_ericpromislow_com-browser-action","ctraddon_tabs-closebutton"],"toolbar-menubar":["menubar-items","ecb-button","restart-app","SaveSession-exit-button","UpdateAddonButton","ExitButton","version-icon_magicp_jp-browser-action","_4cc4a13b-94a6-7568-370d-5f9de54a9c7f_-browser-action","tab-session-manager_sienori-browser-action","customizableui-special-separator66","_479f0278-2c34-4365-b9f0-1d328d0f0a40_-browser-action","_16898b73-edd0-419f-a0a9-e5afd2a4c904_-browser-action","_6ac85730-7d0f-4de0-b3fa-21142dd85326_-browser-action","linkgopher_oooninja_com-browser-action","_b3e677f4-1150-4387-8629-da738260a48e_-browser-action","formhistory_yahoo_com-browser-action","_32af1358-428a-446d-873e-5f8eb5f2a72e_-browser-action","_72b2e02b-3a71-4895-886c-fd12ebe36ba3_-browser-action","jid1-mnnxcxisbpnsxq_jetpack-browser-action","firefox_ghostery_com-browser-action","ublock0_raymondhill_net-browser-action","donottrackplus_abine_com-browser-action","_46551ec9-40f0-4e47-8e18-8e5cf550cfb8_-browser-action","web2pdfextension_17_acrobat_adobe_com-browser-action","_95322c08-05ff-4f3c-85fd-8ceb821988dd_-browser-action","_02450914-cdd9-410f-b1da-db004e18c671_-browser-action"],"addon-bar":["addonbar-closebutton","customizableui-special-spring8","status-bar"],"ctraddon_addon-bar":["stylish-toolbar-button","ctraddon_addonbar-close","customizableui-special-spring57","firebug-inspectorButton","ctraddon_statusbar","historystatebutton-toolbar-button"],"ctraddon_extra-bar":["RTCButton","colorzilla-navbar-button","measureit_toolbar_button","toggle-button--compatibilityaddonsmozillaorg-acr-dialog","firebug-badged-button","customizableui-special-spring58","social-share-button","BetterPrivacyButton","abp-toolbarbutton","flashgot-media-tbb","loop-button","sync-button"],"web-developer-toolbar":["web-developer-disable-toolbar","web-developer-cookies-toolbar","web-developer-css-toolbar","web-developer-forms-toolbar","web-developer-images-toolbar","web-developer-information-toolbar","web-developer-miscellaneous-toolbar","web-developer-outline-toolbar","web-developer-resize-toolbar","web-developer-tools-toolbar","web-developer-view-source-toolbar","web-developer-options-toolbar","customizableui-special-spring47","web-developer-render-mode-statusbar","web-developer-css-statusbar","web-developer-javascript-statusbar"]},"seen":["abp-toolbarbutton","help","about-disk-cache","workoffline","themes","tb-print-page","find-prev","hide-images","new-message","find","about-plugins","toolbar-menu","close-other-tabs","installaddons","java-toggle","select-all","tb-twitter-button","reset","about-config","tb-search-resize","close-all-tabs","close-tab","tb-page-info-media","websearch","stop-movies","firefox-extension","read-news","clear-data","javaScriptConsole","tb-search-plus","tb-view-menu","clear-url","google","read-mail","reduce","tb-clone-tab","toggle-proxy","bookmarks-menu-button1","bookmarks-menu-button2","gmail","tb-toggle-popup-blocker","preferences","label-all-blank","print-preview","wikipedia","reload-all-tabs","exit","import","tb-clear-url","favorite-page","thunderbird-theme","bottom-page","tb-all-menus","undo","min-font-size","image-toggle","reload-skip-cache","tb-show-all-history","tb-clear-cache","show-frame","tb-saved-passwords","stop-dynamic-content","extensions","statusbar-toggle","addons","bookmark-nopop","tb-open","javascript-toggle","stop-iframe","redo","next-tab","saveas","delete-button","tb-clear-search","snap-back","stop-all","tb-toggle-menu-bar","bookmark","customize-toolbar","top-page","find-again","tab-list","stop-flash","inspecter","toggle-styles","translate","pageinfo","stop-cookies","bookmark-tabs","undo-close-tab","tb-file-menu","rename-tab","paypal","about-mem-cache","page-source","thunderbird-extension","personal-bookmarks-menu-button","restart-app","previous-tab","about-application","tb-history-menu","ebay","tb-tools-menu","tb-search-go-button","yahoo-button","change-text-direction","save-frame","pagesetup","hotmail-button","tb-new-tab","about-cache","minimize-window","tb-edit-menu","tb-about-about","bookmark-manager","up-directory","clipboard-button","toggle-bookmark-toolbar","stop-animation","enlarge","reload-proxy","open-current-frame","toggle-toolbar","profile-folder","full-screen","tb-search-minus","tb-page-reload","use-document-fonts","tb-check-for-update","tb-about-blank","firefox-theme","tb-page-stop","link-open","label-blank","send-link","tb-cookie-manager","use-document-colors","tb-url-go-button","dictionary-list","action-button--customizable-shortcutstimtaubertde-shortcuts-button","action-button--sortbookmarksbouanto-auto-sort-bookmarks-sort-all-toolbar","action-button--sortbookmarksbouanto-sort-all","toggle-button--jid1-xghxof1m8uppsqjetpack-manage-search-engines","loop-button","pocket-button","developer-button","action-button--jid1-f9uj2thwoam5gqjetpack-lightbeam_idget","_6ac85730-7d0f-4de0-b3fa-21142dd85326_-browser-action","_4cc4a13b-94a6-7568-370d-5f9de54a9c7f_-browser-action","toggle-button--compatibilityaddonsmozillaorg-acr-dialog","jid1-mnnxcxisbpnsxq_jetpack-browser-action","action-button--donottrackplusabinecom-blur","firefox_ghostery_com-browser-action","action-button--jid0-ofwt2zcakhhkfl7kp4ljnjetpack-smarthttps","ublock0-button","donottrackplus_abine_com-browser-action","ublock0_raymondhill_net-browser-action","webide-button","_95322c08-05ff-4f3c-85fd-8ceb821988dd_-browser-action","tabhunter_ericpromislow_com-browser-action","_d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d_-browser-action","_46551ec9-40f0-4e47-8e18-8e5cf550cfb8_-browser-action","web2pdfextension_17_acrobat_adobe_com-browser-action","sortbookmarks_bouanto-browser-action","screenshots_mozilla_org-browser-action","alltabshelper_alltabshelper_org-browser-action","_72b2e02b-3a71-4895-886c-fd12ebe36ba3_-browser-action","closetab_fmarin_com-browser-action","_16898b73-edd0-419f-a0a9-e5afd2a4c904_-browser-action","_32af1358-428a-446d-873e-5f8eb5f2a72e_-browser-action","formhistory_yahoo_com-browser-action","_479f0278-2c34-4365-b9f0-1d328d0f0a40_-browser-action","linkgopher_oooninja_com-browser-action","_888f1f2b-8824-4f2d-a220-558a7f1c2bc2_-browser-action","reload-skip-cache-single_codefisher_org-browser-action","_02450914-cdd9-410f-b1da-db004e18c671_-browser-action","_0c8fbd76-bdeb-4c52-9b24-d587ce7b9dc3_-browser-action","_b3e677f4-1150-4387-8629-da738260a48e_-browser-action","snap-back-single_codefisher_org-browser-action","jid0-bnmfwww2w2w4e4edvcddbnmhdvg_jetpack-browser-action","tab-session-manager_sienori-browser-action","version-icon_magicp_jp-browser-action","_5997e7bd-1940-4058-a5f4-1562afce6353_-browser-action","treestyletab_piro_sakura_ne_jp-browser-action"],"dirtyAreaCache":["__customToolbar_Syl","addon-bar","PersonalToolbar","nav-bar","TabsToolbar","toolbar-menubar","PanelUI-contents","ctr_addon-bar","ctr_extra-bar","web-developer-toolbar","ctraddon_addon-bar","ctraddon_extra-bar"],"currentVersion":13,"newElementCount":1424}

"__customToolbar_Syl" 사용자 정의 도구 모음이 여전히 참조되는 것을 볼 수 있습니다(사용자 정의 도구 모음이 없는 프로필에서는 그렇지 않습니다).

구조는 다음과 같습니다.


{
    "placements":
    {
        "widget-overflow-fixed-list":[]
        ,"__customToolbar_Syl":[...] => my custom toolbar
        ,"PersonalToolbar":[...] => bookmarks toolbar
        ,"nav-bar":[...] => toolbar containing the address bar
        ,"TabsToolbar":[...] => toolbar containing the tabs
        ,"toolbar-menubar":[...] => top toolbar containing the menus
        ,"addon-bar":[...] => this is my old toolbar at the bottom (which was used by Download Status Bar (legacy extension)
        ,"ctraddon_addon-bar":[...] => old toolbar of Classic Theme Restorer extension
        ,"ctraddon_extra-bar":[...] => old toolbar of Classic Theme Restorer extension
        ,"web-developer-toolbar":[...] => old toolbar of a dev extension
    }
    ,"seen":[...]
    ,"dirtyAreaCache":["addon-bar","PersonalToolbar","nav-bar","TabsToolbar","toolbar-menubar","PanelUI-contents","ctraddon_addon-bar","web-developer-toolbar","ctraddon_extra-bar","widget-overflow-fixed-list"]
    ,"currentVersion":13
    ,"newElementCount":1424
}

다른 프로필("placements" 및 "dirtyAreaCache")에 내 사용자 정의 도구 모음을 삽입하려고 했지만 작동하지 않았습니다. Firefox를 다시 시작할 때마다 매개 browser.uiCustomization.state변수에서 도구 모음이 제거됩니다. 일부 프로필에서는 내 사용자 정의 도구 모음이 삭제되지 않는 이유와 다른 프로필에서는 삭제되는 이유를 이해할 수 없습니다. Firefox가 다음 릴리스에서 사용자 정의 도구 모음을 만들 수 있는 가능성을 제공하기를 바랍니다. 그렇지 않으면 모든 확장 프로그램의 버튼/아이콘을 어디에 배치할 수 있습니까? 지금은 메뉴 도구 모음에 넣었지만 이는 이상적이지 않습니다. (스크린샷에는 테스트 프로필이므로 확장 프로그램 아이콘이 거의 표시되지 않습니다. 내 프로덕션 프로필에는 100개 이상의 확장 프로그램이 있습니다...)

Mozilla는 이 매개변수에 대한 문서를 전혀 제공하지 않습니다. 예를 들어, 매개변수를 사용하여 다양한 도구 모음에 사용자 정의 구분 기호를 삽입할 수 있다는 것을 스스로 발견했습니다 browser.uiCustomization.state.

또한 support.mozilla.org에 지원 요청을 작성했습니다.

답변1

browser.uiCustomization.state두 가지 도구를 사용하여 이것이 여전히 사용되고 있음을 확인했습니다 (Pseudo-Firefox 61로 테스트).

  1. Firefox에서 Firefox의정보:구성페이지.
  2. 을 검색하세요 browser.uiCustomization.state.
  3. 마우스 오른쪽 버튼을 클릭한 후 마우스 왼쪽 버튼을 클릭하세요.값 복사.
  4. JSON 문자열을 읽기 쉽게 만들려면 다음에서 유효성을 검사하세요.https://jsonlint.com/

고도로Firefox 프로필의 백업을 저장하는 것이 좋습니다첫 번째파손된 경우. 저는 Firefox가 원래 Mozilla Suite(현재 Mozilla SeaMonkey)로 인해 만들어졌다는 사실을 적극적으로 옹호해 왔습니다.~ 아니다사용자 정의 가능. 모질라? 내가 할 수 있는 단어는 딱 하나, 마약이다.

렌더링 엔진이 Gecko 56에 잠겨도 괜찮다면 다음을 사용하는 것이 좋습니다.물여우. Mozilla가 확장 기능을 망치기 전에 소스 코드를 저장해 두는 것이 좋습니다. 원래 확장 기능 모두와 함께 작동합니다. 나는 또한 몇 년 전에 사람들의 삶을 더 쉽게 만들기 위해 노력하는 데 시간을 보냈습니다.파이어폭스 수정.

관련 정보