* about:config  이용한 상세 설정


참고로 값을 추가하는 경우
true, false 같이 예/아니오 설정은 boolean, 숫자 입력시엔 integer, 문자열 입력시는 string으로 해줘야 합니다.

* 캐시 설정 관련
Firefox는 기본적으로 메모리 캐시와 디스크 캐시를 병용하고 있습니다. 메모리가 부족한 유저는 메모리 캐시를 끄고 쓰는 것이 유리합니다.

browser.cache.disk.capacity, 50000 - 디스크 캐시 크기 설정 (기본 50000 = 50MB)
browser.cache.disk.enable, true - 디스크 캐시 사용 (기본 true)
browser.cache.memory.capacity, 0 - 메모리 캐시 크기 "0" (기본값 없음)
browser.cache.memory.enable, false - 메모리 캐시 사용 안 함 (기본 true)

아울러 이것도 설정해 줍니다.
browser.sessionhistory.max_total_viewers, 0 - 메모리에 저장되는 최대 페이지 수 "0" (기본 -1 = 자동 설정)

반대로 메모리에 여유가 있고 퍼포먼스 향상을 위해 디스크 캐시를 안쓰겠다하는 분은 디스크 캐시를 끄고 메모리 캐시만 사용하도록 합니다.

browser.cache.disk.capacity, 0 - 디스크 캐시 크기 "0" (기본 50000 = 50MB)
browser.cache.disk.enable, false - 디스크 캐시 사용 안 함 (기본 true)
browser.cache.memory.capacity, 50000 - 메모리 캐시 크기 50MB 설정 (기본값 없음)
browser.cache.memory.enable, true - 메모리 캐시 사용 (기본 true)

주소창에 about:cache?device=memory  입력하시면 확인하실수 있습니다
디스크 캐쉬인 경우 about:cache?device=disk  입력

캐쉬폴더 변경하기

browser.cache.disk.parent_directory  문자열값을 만든후

폴더를 변경하면 됩니다 ex) Z:\TEMP


편집기로 직접 수정하기

    * user.js - 다양한 설정을 변경할 경우에 사용합니다. 
    * userChrome.css - 브라우저의 외관을 변경할 경우에 사용합니다.
    * userContent.css - 웹페이지의 표시를 변경할 경우에 사용합니다.
    *관련 사이트 http://userstyles.org/

위 파일은 존재하지 않습니다 직접 만들어야합니다 메모장으로 작성하면
잘 적용이 돼지 않습니다  울트라에딧같은 전용 편집기로 작성해주세요
전용편집애드온 Mr Tech Toolkit 사용하시면 편리하게 작성할수있습니다
ChromEdit Plus 애드온으로 작성시 이유는 잘 모르겟지만 적용안돼는것이
몇개 됩니다

파일경로 %AppData%\Mozilla\Firefox\Profiles\xxxxxxxx.default\user.js
                   %AppData%\Mozilla\Firefox\Profiles\xxxxxxxx.default\chrome\userChrome.css
                   %AppData%\Mozilla\Firefox\Profiles\xxxxxxxx.default\chrome\usercontent.css

userChrome.css 파일은 파이어폭스를 별다르게 건드리지 않았다면 Chrome 폴더에서 안보입니다. 먼저 userChrome-example.css 파일을 userchrome.css 파일로 이름을 바꾼후에 편집을 해야합니다

user.js

//탭 애니메이션 비활성화로 탭 빠르게 열고 닫기
user_pref("browser.tabs.animate", false);
//페이지에서 단어클릭식 정확하게 단어만 클릭(기본true)
user_pref("layout.word_select.eat_space_to_next_word", false);
//즐겨찾기 아이콘
user_pref("browser.chrome.favicons", false);
user_pref("browser.chrome.site_icons", false);
// 북마크백업 사용안하기
user_pref("browser.bookmarks.max_backups", 0);
//세션 히스토리 저장갯수 줄이기
user_pref("browser.sessionhistory.max_entries", 10);
// 주소표시줄 자동완성 off
user_pref("browser.urlbar.maxRichResults", 0);
//모질라 서버로 사용자 정보보내기 끄기
user_pref("extensions.blocklist.enabled", false);
//종료될때 자동으로 PC에 설치된 안티바이러스 스캔끄기
user_pref("browser.download.manager.scanWhenDone", false);
user_pref("services.sync.prefs.sync.browser.download.manager.scanWhenDone", false);
//오프라인 캐쉬 끄기
user_pref("browser.cache.offline.enable", false);
//urlclassifier3.sqlite 파일 미 생성 (공격사이트 차단 해제)
user_pref("browser.safebrowsing.enabled", false);
user_pref("browser.safebrowsing.malware.enabled", false);
//주소창 검색 지연문제
user_pref("network.enableIDN", false);
//램 캐쉬설정
user_pref("browser.cache.disk.capacity", 0);
user_pref("browser.cache.disk.enable", false);
user_pref("browser.cache.memory.capacity", 75776);
user_pref("browser.cache.memory.enable", true);
//about:cache : 현재 캐싱된 데이터 량과 종류 확인
//about:config에서 browser.cache로 필터 확인

//파이어폭스 유투브 html5 모드에서 1080p 보는 법
user_pref("media.mediasource.enabled", true);

//다운받은 한글 파일명 깨짐
user_pref("network.standard-url.encode-utf", false);
//한글 URL 깨짐
user_pref("network.standard-url.escape-utf8", false

 



userChrome.css

/***************************************************************
 *                                        Firefox 폰트 설정                        *
 ***************************************************************/

window, menubar, menubutton, menulist, menu, menuitem, menupopup
   { font-size: 9pt                !important;
     font-family: 맑은 고딕        !important;
   }

textbox, tab, tree, tooltip, toolbar, toolbarbutton
   { font-size: 9pt            !important;
     font-family: 맑은 고딕    !important;
   }

urlbar, dialog, box, button, page, label, caption, textbox, input, select, sidebar
   { font-size: 9pt            !important;
     font-family: 맑은 고딕    !important;
   }


/***************************************************************
 *                선택된 탭에서만 파비콘 보여주기                         *
 ***************************************************************/
tab:not([selected="true"]) .tab-icon { display: none !important; }


/***************************************************************
 *                  주소표시줄에서 RSS 아이콘제거                          *
 ***************************************************************/
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
#feed-button
{
  display: none !important;
}


/***************************************************************
 *        마우스를 올릴때만 파일 메뉴 나타나게 하기                     *
 ***************************************************************/
    #menubar-items {
    padding-left: 5px !important;
    }

    #menubar-items > #main-menubar {
    margin-left: -9000px !important;
    }

    #menubar-items:hover > #main-menubar {
    margin-left: 0 !important;
    }

    #menubar-items:hover {background-image: none !important; padding-left:0 !important;}



userContent.css

/***************************************************************
 *            방문한 링크 색상 표시                                    *
 ***************************************************************/
a:visited{
color:#8c8c8c !important;
text-decoration:line-through !important;
}
a:visited img{border:1px dashed #ff0000 !important;}

 

/***************************************************************
 *          사이즈큰 이미지많은곳 스크롤 버벅일때                     *
 ***************************************************************/
/* Smooth Scrolling Workaround: Disable Fixed Background Images on Pages */
body {
background-attachment: scroll !important;
}





Posted by Drive