kiến thức Cách ép Firefox lưu cache trên RAM mà không cần RAMDisk

Cứ yên tâm là sẽ có, dạo này hơi bận với lại mình đang dùng và thử nghiệm Firefox với mấy cái tùy chỉnh about:config mới áp dụng cho Android được, nhìn chung là Firefox giờ vừa nhẹ vừa nhanh, bật cả nghìn tab mà chiếm có từng này RAM:


Tuy nhiên đúng là thời đại mà Firefox lên multi-process (đa tiến trình) thế này, một cái add-on UnloadTab là phải có, không nó ngốn sạch RAM và CPU.

Ngoài ra một thói quen nữa nên có là mở Task Manager lên rồi Kill Process cái firefox.exe nào chiếm nhiều RAM nhất, lợi thế của multi-process là làm vậy nó chỉ hủy hết dữ liệu trang web đang lưu trên RAM (dữ liệu render) chứ không crash Firefox, giảm được cả đống RAM.
Firefox Android nếu mình nhớ ko nhầm nó cũng có tự unload tab sau 1 khoảng thời gian ko dùng (hình như là 1 tuần trở về sau thì phải) không biết có chỉnh xuống thành vài tiếng hay 1 ngày được không :pudency:
 
Firefox Android nếu mình nhớ ko nhầm nó cũng có tự unload tab sau 1 khoảng thời gian ko dùng (hình như là 1 tuần trở về sau thì phải) không biết có chỉnh xuống thành vài tiếng hay 1 ngày được không :pudency:

Tính năng unload tab có sẵn của Firefox lởm lắm, nó chỉ unload khi thiếu RAM thôi ( tên của nó là browser.tabs.unloadOnLowMemory , mặc định browser.tabs.min_inactive_duration_before_unload là 600000 nghĩa là 600s = 10 phút sẽ kiểm tra một lần ) chứ bình thường nó sẽ không unload, gần như chỉ là cho có, chứ cái điều kiện này thì con máy cũ 2GB RAM của mình còn khó chạm mốc, còn con Android của mình bật Firefox cả tháng nay rồi chưa thấy nó unload dù chỉ một tab nào:


Mã:
I believe the native tab unloading is only activated when available memory is critically low. Auto Tab Discard has many more options to discard tabs either manually or via other conditions automatically.

    Starting with Firefox 93, Firefox will monitor available system memory
    and, should it ever become so critically low that a crash is imminent,
    Firefox will respond by unloading memory-heavy but not actively used
    tabs.

Mã:
Unloading of tabs should happen when available memory is below 400MB when that preference is set to true.

That preference has been set to false as default since v68 as it does not work as intended, were it will unload tabs even if there is more than 400MB of available memory.

Bug 1558930: Turn off tab unloading on release

Bug 1558554: Tabs are suspending above the low memory threshold

Bug 1558554: Tabs are suspending above the low memory threshold #5

Đó, nhìn chung chỉ để "trang trí", vẫn nên dùng add-on Unload Tab tử tế như Tab Unloader và tắt luôn cái tính năng unloadtab mặc định của Firefox đi cho nhẹ browser.tabs.unloadOnLowMemory -> false ( vì trên nguyên lý của lập trình nó là một timer (bộ đếm), và cứ hiểu là cứ 10 phút nó lại loop toàn bộ tab rồi kiểm tra xem tab có đang ở trạng thái "thất nghiệp" không thì unload, như vậy đã là tốn CPU của hệ thống rồi, tắt đi cho khỏi xung đột nhau ). Còn add-on thì đây, hình như Android chưa tìm ra cái nào hoạt động cả (vì mấy ông dev có cho cài thoải mái add-on trên Android đâu mà người ta viết cho một cái tử tế):


Trong mấy hôm tới mình cần tìm ra một cái thực sự hoạt động trên Android nên bookmark ra đây cho tiện.

Còn đây là cái add-on collection của mình cho Firefox Android, vừa test vừa cập nhập: https://voz.vn/t/script-tampermonkey.379635/post-21972127
 
Sửa lần cuối:
Cứ yên tâm là sẽ có, dạo này hơi bận với lại mình đang dùng và thử nghiệm Firefox với mấy cái tùy chỉnh about:config mới áp dụng cho Android được, nhìn chung là Firefox giờ vừa nhẹ vừa nhanh, bật cả nghìn tab mà chiếm có từng này RAM:


Tuy nhiên đúng là thời đại mà Firefox lên multi-process (đa tiến trình) thế này, một cái add-on UnloadTab là phải có, không nó ngốn sạch RAM và CPU.

Ngoài ra một thói quen nữa nên có là mở Task Manager lên rồi Kill Process cái firefox.exe nào chiếm nhiều RAM nhất, lợi thế của multi-process là làm vậy nó chỉ hủy hết dữ liệu trang web đang lưu trên RAM (dữ liệu render) chứ không crash Firefox, giảm được cả đống RAM.
Cho em hỏi là bác xài FF bản nào mà thấy ít ăn CPU vậy ta, bên em mở nhiều tab mà có video kiểu livestream mà thấy ăn CPU nhiều hơn cả Chrome mặc dù cả 2 đều xài addon cũng tương tự nhau.
 
Cho em hỏi là bác xài FF bản nào mà thấy ít ăn CPU vậy ta, bên em mở nhiều tab mà có video kiểu livestream mà thấy ăn CPU nhiều hơn cả Chrome mặc dù cả 2 đều xài addon cũng tương tự nhau.

Mình cho Firefox unload các tab không sử dụng với lại bản của mình được tối ưu tới tận răng rồi, các thứ như ảnh động mình cho chạy duy nhất một lần giúp hạ CPU đi rất nhiều, bạn cứ để ý như voz có những ông spam emo ảnh động, nếu để nó chạy ảnh động thì GPU và CPU phải hoạt động phải không nào, mình khiến nó chạy duy nhất một lần thì nhẹ gánh CPU và GPU đi nhiều, iframe thì không cho load ngay lập tức (cải thiện cả bảo mật), ngoài ra tắt Fission đi vì bật Fission giảm 15% tốc độ trình duyệt (cả Chrome cũng bị, có thể tham khảo tại https://mashable.com/article/google-chrome-spectre-meltdown-protection-uses-more-ram | https://www.ghacks.net/2018/01/25/l...ntels-spectre-meltdown-patches-utter-garbage/ | https://www.ghacks.net/2018/01/04/microsoft-releases-out-of-band-security-updates/ ) vì mình không quan tâm và không ngại Spectre and Meltdown (là lỗ hổng bảo mật mà người ta huyễn hoặc ra để những người dùng bất an mua phần cứng mới (chỉ phần cứng mới là an toàn trước Spectre and Meltdown), cơ mà bỏ qua bản chất của vấn đề là phần mềm là lý do gây ra lỗ hổng bảo mật, nếu một phần mềm an toàn thì cái lỗi này chỉ là trò hề, mà tỉ lệ để cái lỗi này xuất hiện trong thực tế cũng rất thấp và thấp tỉ lệ nghịch với việc bạn cài vào các add-on bảo mật như uBlock hay Unload Tab (vì khi bạn chặn quảng cáo đi, unload tab đi thì cái lỗ hổng càng có ít cơ hội hoạt động) vì vậy không đáng hy sinh hiệu năng trình duyệt cho chút bảo mật không tồn tại trên đời này, chưa có một vụ Spectre and Meltdown nào thành công trên thực tế, tất cả chỉ là vài ông kỹ sư Google thẩm du với nhau trong nhà kính rồi vẽ ra)... Còn một vài cái tối ưu nữa thì lặt vặt (tắt mấy cái chạy ngầm như Pocket/View, beacon, mấy cái DOM API chuyên dùng để lấy thông tin máy tính) tuy nhiên cũng góp được phần nào. Mình cũng tắt các CSS3 nặng nề như text-shadow, box-shadow, animation, transition, transaction.. để hạ bớt RAM và CPU đi, tuy nhiên cái này là tối ưu nâng cao và cần Greasemonkey/Tampermonkey/Firemonkey để inject JS và CSS.

Lời khuyên "căn bản" của mình là bạn nên dùng Unload Tab, chọn một cái ngon lành vào rồi cài uBlock, nếu bạn ngại tìm thì ngay post trên của mình, chọn cái thứ nhất đã được cộng đồng sử dụng và đánh giá chỉ là không chạy trên Android được thôi, và ĐỪNG cài addon linh tinh như cái Facebook Container (cái này cài vào xong Firefox nó ngốn hàng chục GB RAM và đơ luôn Firefox), chỉ chọn những cái chất như nước cất ví dụ như uBlock.

Mình sẽ có bài về cách tối ưu "nhẹ" Firefox sau, nhìn chung mình sẽ chỉ tối ưu ở mức "ngon vừa phải" để đảm bảo sự tiện dụng khi dùng chứ không như mấy ông làm ArkenFox user.js tối ưu xong dùng Firefox như khổ dâm.
 
Sửa lần cuối:
Mình cho Firefox unload các tab không sử dụng với lại bản của mình được tối ưu tới tận răng rồi, các thứ như ảnh động mình cho chạy duy nhất một lần giúp hạ CPU đi rất nhiều, bạn cứ để ý như voz có những ông spam emo ảnh động, nếu để nó chạy ảnh động thì GPU và CPU phải hoạt động phải không nào, mình khiến nó chạy duy nhất một lần thì nhẹ gánh CPU và GPU đi nhiều, iframe thì không cho load ngay lập tức (cải thiện cả bảo mật), ngoài ra tắt Fission đi vì bật Fission giảm 15% tốc độ trình duyệt (cả Chrome cũng bị, có thể tham khảo tại https://mashable.com/article/google-chrome-spectre-meltdown-protection-uses-more-ram | https://www.ghacks.net/2018/01/25/l...ntels-spectre-meltdown-patches-utter-garbage/ | https://www.ghacks.net/2018/01/04/microsoft-releases-out-of-band-security-updates/ ) vì mình không quan tâm và không ngại Spectre and Meltdown (là lỗ hổng bảo mật mà người ta huyễn hoặc ra để những người dùng bất an mua phần cứng mới (chỉ phần cứng mới là an toàn trước Spectre and Meltdown), cơ mà bỏ qua bản chất của vấn đề là phần mềm là lý do gây ra lỗ hổng bảo mật, nếu một phần mềm an toàn thì cái lỗi này chỉ là trò hề, mà tỉ lệ để cái lỗi này xuất hiện trong thực tế cũng rất thấp và thấp tỉ lệ nghịch với việc bạn cài vào các add-on bảo mật như uBlock hay Unload Tab (vì khi bạn chặn quảng cáo đi, unload tab đi thì cái lỗ hổng càng có ít cơ hội hoạt động) vì vậy không đáng hy sinh hiệu năng trình duyệt cho chút bảo mật không tồn tại trên đời này, chưa có một vụ Spectre and Meltdown nào thành công trên thực tế, tất cả chỉ là vài ông kỹ sư Google thẩm du với nhau trong nhà kính rồi vẽ ra)... Còn một vài cái tối ưu nữa thì lặt vặt (tắt mấy cái chạy ngầm như Pocket/View, beacon, mấy cái DOM API chuyên dùng để lấy thông tin máy tính) tuy nhiên cũng góp được phần nào. Mình cũng tắt các CSS3 nặng nề như text-shadow, box-shadow, animation, transition, transaction.. để hạ bớt RAM và CPU đi, tuy nhiên cái này là tối ưu nâng cao và cần Greasemonkey/Tampermonkey/Firemonkey để inject JS và CSS.

Lời khuyên "căn bản" của mình là bạn nên dùng Unload Tab, chọn một cái ngon lành vào rồi cài uBlock, nếu bạn ngại tìm thì ngay post trên của mình, chọn cái thứ nhất đã được cộng đồng sử dụng và đánh giá chỉ là không chạy trên Android được thôi, và ĐỪNG cài addon linh tinh như cái Facebook Container (cái này cài vào xong Firefox nó ngốn hàng chục GB RAM và đơ luôn Firefox), chỉ chọn những cái chất như nước cất ví dụ như uBlock.

Mình sẽ có bài về cách tối ưu "nhẹ" Firefox sau, nhìn chung mình sẽ chỉ tối ưu ở mức "ngon vừa phải" để đảm bảo sự tiện dụng khi dùng chứ không như mấy ông làm ArkenFox user.js tối ưu xong dùng Firefox như khổ dâm.
Bác có thể cho em xem Options Settings của Auto Tab Discard bên bác để tham khảo được không. Trước xài mấy thằng khác nó ít chức năng còn thằng này nhiều quá.
 
Bác có thể cho em xem Options Settings của Auto Tab Discard bên bác để tham khảo được không. Trước xài mấy thằng khác nó ít chức năng còn thằng này nhiều quá.

Cứ để mặc định là ổn, cùng lắm hạ 6 tab xuống còn 1, hạ 10 phút xuống còn 6 phút nếu muốn giống thiết lập mình đang dùng.
 
Firefox hay Chrome mặc định nó cần dùng lệnh cmd để đặt thư mục profile, Launcher ở đây mục đích để thay cho cái shortcut gọi lệnh cho tiện thôi, nhưng nó có thể can thiệp được nhiều thứ như Evironment Variables mà shortcut không làm được.


Bản Firefox của JAV thì không cần Launcher vì nó có sẵn khả năng như vậy rồi, nên pin vào Task bar dễ hơn.
Bản installer cũng dùng launcher à thím?
Có cách nào set default browser cho tete không thím?
 
Bản installer cũng dùng launcher à thím?
Có cách nào set default browser cho tete không thím?

Bản cài đặt không dùng Launcher, gần như tất cả Firefox Portable do Tây làm dùng Launcher, ví dụ:


Mà điểm yếu của Launcher là không Pin vào Taskbar được, đó là lý do Tete nó hơn Firefox thường ở khoản Portable. Còn nếu không dùng Launcher thì sau khi chạy xong Firefox thường nó để lại cả đống rác (folder rỗng) trong %APPDATA%, registry rác, phải tự xóa chay bằng tay.

Còn tete cứ mở lên là nó hỏi đặt trình duyệt mặc định hay không thôi, không thì Settings chọn Set Default Browser là xong.
 
Bản cài đặt không dùng Launcher, gần như tất cả Firefox Portable do Tây làm dùng Launcher, ví dụ:


Mà điểm yếu của Launcher là không Pin vào Taskbar được, đó là lý do Tete nó hơn Firefox thường ở khoản Portable. Còn nếu không dùng Launcher thì sau khi chạy xong Firefox thường nó để lại cả đống rác (folder rỗng) trong %APPDATA%, registry rác, phải tự xóa chay bằng tay.

Còn tete cứ mở lên là nó hỏi đặt trình duyệt mặc định hay không thôi, không thì Settings chọn Set Default Browser là xong.
Mình đang dùng windows 7 chưa rõ set như nào thím ơi, set trên firefox thì không được
 
Sửa lần cuối:
Mình đang dùng windows 7 chưa rõ set như nào thím ơi, set trên firefox thì không được

Thử vậy xem, chọn cái trên rồi ấn vào Make Default, khởi động lại Firefox hẳn dưới quyền admin xem rồi Yes đồng ý thiết lập trình duyệt mặc định:

Không được thì vào Control Panel -> Default Programs -> Set Default Programs kiểm tra xem cái nào đang là trình duyệt mặc định, nếu xóa Internet Explorer đi rồi thì phải dùng ứng dụng thứ 3 set default browser thì phải, nói chung trước mình có ứng dụng này mà xóa mất từ lâu mà dùng file reg này, bạn copy vào Notepad rồi save thành đuôi .reg, Search and Replace hết phần D:\\tete\firefox.exe với đường dẫn tới Firefox bạn muốn set thành default browser, chú ý là có khá nhiều D:\\tete\firefox.exe trong đó đó nên kiểm tra kỹ chút rồi chạy file reg là xong:

Mã:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Classes\.htm]
@="BrowserHTML"

[HKEY_LOCAL_MACHINE\Software\Classes\.html]
@="BrowserHTML"

[HKEY_LOCAL_MACHINE\Software\Classes\.shtml]
@="BrowserHTML"

[HKEY_LOCAL_MACHINE\Software\Classes\.webm]
@="BrowserHTML"

[HKEY_LOCAL_MACHINE\Software\Classes\.xht]
@="BrowserHTML"

[HKEY_LOCAL_MACHINE\Software\Classes\.xhtml]
@="BrowserHTML"

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserHTML]
@="Browser HTML Document"
"EditFlags"=dword:00000002
"FriendlyTypeName"="Browser HTML Document"

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserHTML\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserHTML\shell]

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserHTML\shell\open]

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserHTML\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserHTML\shell\open\ddeexec]
@=""

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserURL]
@="Browser URL"
"EditFlags"=dword:00000002
"FriendlyTypeName"="Browser URL"
"URL Protocol"=""

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserURL\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserURL\shell]

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserURL\shell\open]

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserURL\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserURL\shell\open\ddeexec]
@=""

[HKEY_LOCAL_MACHINE\Software\Classes\ftp]
"EditFlags"=dword:00000002
"URL Protocol"=""

[HKEY_LOCAL_MACHINE\Software\Classes\ftp\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_LOCAL_MACHINE\Software\Classes\ftp\shell]

[HKEY_LOCAL_MACHINE\Software\Classes\ftp\shell\open]

[HKEY_LOCAL_MACHINE\Software\Classes\ftp\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_LOCAL_MACHINE\Software\Classes\ftp\shell\open\ddeexec]
@=""

[HKEY_LOCAL_MACHINE\Software\Classes\http]
"EditFlags"=dword:00000002
"URL Protocol"=""

[HKEY_LOCAL_MACHINE\Software\Classes\http\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_LOCAL_MACHINE\Software\Classes\http\shell]

[HKEY_LOCAL_MACHINE\Software\Classes\http\shell\open]

[HKEY_LOCAL_MACHINE\Software\Classes\http\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_LOCAL_MACHINE\Software\Classes\http\shell\open\ddeexec]
@=""

[HKEY_LOCAL_MACHINE\Software\Classes\https]
"EditFlags"=dword:00000002
"URL Protocol"=""

[HKEY_LOCAL_MACHINE\Software\Classes\https\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_LOCAL_MACHINE\Software\Classes\https\shell]

[HKEY_LOCAL_MACHINE\Software\Classes\https\shell\open]

[HKEY_LOCAL_MACHINE\Software\Classes\https\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_LOCAL_MACHINE\Software\Classes\https\shell\open\ddeexec]
@=""

[HKEY_CURRENT_USER\Software\Classes\.htm]
@="BrowserHTML"

[HKEY_CURRENT_USER\Software\Classes\.html]
@="BrowserHTML"

[HKEY_CURRENT_USER\Software\Classes\.shtml]
@="BrowserHTML"

[HKEY_CURRENT_USER\Software\Classes\.webm]
@="BrowserHTML"

[HKEY_CURRENT_USER\Software\Classes\.xht]
@="BrowserHTML"

[HKEY_CURRENT_USER\Software\Classes\.xhtml]
@="BrowserHTML"

[HKEY_CURRENT_USER\Software\Classes\BrowserHTML]
@="Browser HTML Document"
"EditFlags"=dword:00000002
"FriendlyTypeName"="Browser HTML Document"

[HKEY_CURRENT_USER\Software\Classes\BrowserHTML\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_CURRENT_USER\Software\Classes\BrowserHTML\shell]

[HKEY_CURRENT_USER\Software\Classes\BrowserHTML\shell\open]

[HKEY_CURRENT_USER\Software\Classes\BrowserHTML\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_CURRENT_USER\Software\Classes\BrowserHTML\shell\open\ddeexec]
@=""

[HKEY_CURRENT_USER\Software\Classes\BrowserURL]
@="Browser URL"
"EditFlags"=dword:00000002
"FriendlyTypeName"="Browser URL"
"URL Protocol"=""

[HKEY_CURRENT_USER\Software\Classes\BrowserURL\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_CURRENT_USER\Software\Classes\BrowserURL\shell]

[HKEY_CURRENT_USER\Software\Classes\BrowserURL\shell\open]

[HKEY_CURRENT_USER\Software\Classes\BrowserURL\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_CURRENT_USER\Software\Classes\BrowserURL\shell\open\ddeexec]
@=""

[HKEY_CURRENT_USER\Software\Classes\ftp]
"EditFlags"=dword:00000002
"URL Protocol"=""

[HKEY_CURRENT_USER\Software\Classes\ftp\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_CURRENT_USER\Software\Classes\ftp\shell]

[HKEY_CURRENT_USER\Software\Classes\ftp\shell\open]

[HKEY_CURRENT_USER\Software\Classes\ftp\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_CURRENT_USER\Software\Classes\ftp\shell\open\ddeexec]
@=""

[HKEY_CURRENT_USER\Software\Classes\http]
"EditFlags"=dword:00000002
"URL Protocol"=""

[HKEY_CURRENT_USER\Software\Classes\http\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_CURRENT_USER\Software\Classes\http\shell]

[HKEY_CURRENT_USER\Software\Classes\http\shell\open]

[HKEY_CURRENT_USER\Software\Classes\http\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_CURRENT_USER\Software\Classes\http\shell\open\ddeexec]
@=""

[HKEY_CURRENT_USER\Software\Classes\https]
"EditFlags"=dword:00000002
"URL Protocol"=""

[HKEY_CURRENT_USER\Software\Classes\https\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_CURRENT_USER\Software\Classes\https\shell]

[HKEY_CURRENT_USER\Software\Classes\https\shell\open]

[HKEY_CURRENT_USER\Software\Classes\https\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_CURRENT_USER\Software\Classes\https\shell\open\ddeexec]
@=""
 
Thử vậy xem, chọn cái trên rồi ấn vào Make Default, khởi động lại Firefox hẳn dưới quyền admin xem rồi Yes đồng ý thiết lập trình duyệt mặc định:

Không được thì vào Control Panel -> Default Programs -> Set Default Programs kiểm tra xem cái nào đang là trình duyệt mặc định, nếu xóa Internet Explorer đi rồi thì phải dùng ứng dụng thứ 3 set default browser thì phải, nói chung trước mình có ứng dụng này mà xóa mất từ lâu mà dùng file reg này, bạn copy vào Notepad rồi save thành đuôi .reg, Search and Replace hết phần D:confused:tete\firefox.exe với đường dẫn tới Firefox bạn muốn set thành default browser, chú ý là có khá nhiều D:confused:\tete\firefox.exe trong đó đó nên kiểm tra kỹ chút rồi chạy file reg là xong:

Mã:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Classes\.htm]
@="BrowserHTML"

[HKEY_LOCAL_MACHINE\Software\Classes\.html]
@="BrowserHTML"

[HKEY_LOCAL_MACHINE\Software\Classes\.shtml]
@="BrowserHTML"

[HKEY_LOCAL_MACHINE\Software\Classes\.webm]
@="BrowserHTML"

[HKEY_LOCAL_MACHINE\Software\Classes\.xht]
@="BrowserHTML"

[HKEY_LOCAL_MACHINE\Software\Classes\.xhtml]
@="BrowserHTML"

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserHTML]
@="Browser HTML Document"
"EditFlags"=dword:00000002
"FriendlyTypeName"="Browser HTML Document"

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserHTML\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserHTML\shell]

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserHTML\shell\open]

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserHTML\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserHTML\shell\open\ddeexec]
@=""

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserURL]
@="Browser URL"
"EditFlags"=dword:00000002
"FriendlyTypeName"="Browser URL"
"URL Protocol"=""

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserURL\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserURL\shell]

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserURL\shell\open]

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserURL\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserURL\shell\open\ddeexec]
@=""

[HKEY_LOCAL_MACHINE\Software\Classes\ftp]
"EditFlags"=dword:00000002
"URL Protocol"=""

[HKEY_LOCAL_MACHINE\Software\Classes\ftp\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_LOCAL_MACHINE\Software\Classes\ftp\shell]

[HKEY_LOCAL_MACHINE\Software\Classes\ftp\shell\open]

[HKEY_LOCAL_MACHINE\Software\Classes\ftp\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_LOCAL_MACHINE\Software\Classes\ftp\shell\open\ddeexec]
@=""

[HKEY_LOCAL_MACHINE\Software\Classes\http]
"EditFlags"=dword:00000002
"URL Protocol"=""

[HKEY_LOCAL_MACHINE\Software\Classes\http\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_LOCAL_MACHINE\Software\Classes\http\shell]

[HKEY_LOCAL_MACHINE\Software\Classes\http\shell\open]

[HKEY_LOCAL_MACHINE\Software\Classes\http\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_LOCAL_MACHINE\Software\Classes\http\shell\open\ddeexec]
@=""

[HKEY_LOCAL_MACHINE\Software\Classes\https]
"EditFlags"=dword:00000002
"URL Protocol"=""

[HKEY_LOCAL_MACHINE\Software\Classes\https\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_LOCAL_MACHINE\Software\Classes\https\shell]

[HKEY_LOCAL_MACHINE\Software\Classes\https\shell\open]

[HKEY_LOCAL_MACHINE\Software\Classes\https\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_LOCAL_MACHINE\Software\Classes\https\shell\open\ddeexec]
@=""

[HKEY_CURRENT_USER\Software\Classes\.htm]
@="BrowserHTML"

[HKEY_CURRENT_USER\Software\Classes\.html]
@="BrowserHTML"

[HKEY_CURRENT_USER\Software\Classes\.shtml]
@="BrowserHTML"

[HKEY_CURRENT_USER\Software\Classes\.webm]
@="BrowserHTML"

[HKEY_CURRENT_USER\Software\Classes\.xht]
@="BrowserHTML"

[HKEY_CURRENT_USER\Software\Classes\.xhtml]
@="BrowserHTML"

[HKEY_CURRENT_USER\Software\Classes\BrowserHTML]
@="Browser HTML Document"
"EditFlags"=dword:00000002
"FriendlyTypeName"="Browser HTML Document"

[HKEY_CURRENT_USER\Software\Classes\BrowserHTML\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_CURRENT_USER\Software\Classes\BrowserHTML\shell]

[HKEY_CURRENT_USER\Software\Classes\BrowserHTML\shell\open]

[HKEY_CURRENT_USER\Software\Classes\BrowserHTML\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_CURRENT_USER\Software\Classes\BrowserHTML\shell\open\ddeexec]
@=""

[HKEY_CURRENT_USER\Software\Classes\BrowserURL]
@="Browser URL"
"EditFlags"=dword:00000002
"FriendlyTypeName"="Browser URL"
"URL Protocol"=""

[HKEY_CURRENT_USER\Software\Classes\BrowserURL\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_CURRENT_USER\Software\Classes\BrowserURL\shell]

[HKEY_CURRENT_USER\Software\Classes\BrowserURL\shell\open]

[HKEY_CURRENT_USER\Software\Classes\BrowserURL\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_CURRENT_USER\Software\Classes\BrowserURL\shell\open\ddeexec]
@=""

[HKEY_CURRENT_USER\Software\Classes\ftp]
"EditFlags"=dword:00000002
"URL Protocol"=""

[HKEY_CURRENT_USER\Software\Classes\ftp\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_CURRENT_USER\Software\Classes\ftp\shell]

[HKEY_CURRENT_USER\Software\Classes\ftp\shell\open]

[HKEY_CURRENT_USER\Software\Classes\ftp\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_CURRENT_USER\Software\Classes\ftp\shell\open\ddeexec]
@=""

[HKEY_CURRENT_USER\Software\Classes\http]
"EditFlags"=dword:00000002
"URL Protocol"=""

[HKEY_CURRENT_USER\Software\Classes\http\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_CURRENT_USER\Software\Classes\http\shell]

[HKEY_CURRENT_USER\Software\Classes\http\shell\open]

[HKEY_CURRENT_USER\Software\Classes\http\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_CURRENT_USER\Software\Classes\http\shell\open\ddeexec]
@=""

[HKEY_CURRENT_USER\Software\Classes\https]
"EditFlags"=dword:00000002
"URL Protocol"=""

[HKEY_CURRENT_USER\Software\Classes\https\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_CURRENT_USER\Software\Classes\https\shell]

[HKEY_CURRENT_USER\Software\Classes\https\shell\open]

[HKEY_CURRENT_USER\Software\Classes\https\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_CURRENT_USER\Software\Classes\https\shell\open\ddeexec]
@=""

Thử vậy xem, chọn cái trên rồi ấn vào Make Default, khởi động lại Firefox hẳn dưới quyền admin xem rồi Yes đồng ý thiết lập trình duyệt mặc định:

Không được thì vào Control Panel -> Default Programs -> Set Default Programs kiểm tra xem cái nào đang là trình duyệt mặc định, nếu xóa Internet Explorer đi rồi thì phải dùng ứng dụng thứ 3 set default browser thì phải, nói chung trước mình có ứng dụng này mà xóa mất từ lâu mà dùng file reg này, bạn copy vào Notepad rồi save thành đuôi .reg, Search and Replace hết phần D:confused:\tete\firefox.exe với đường dẫn tới Firefox bạn muốn set thành default browser, chú ý là có khá nhiều D:confused:\tete\firefox.exe trong đó đó nên kiểm tra kỹ chút rồi chạy file reg là xong:

Mã:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Classes\.htm]
@="BrowserHTML"

[HKEY_LOCAL_MACHINE\Software\Classes\.html]
@="BrowserHTML"

[HKEY_LOCAL_MACHINE\Software\Classes\.shtml]
@="BrowserHTML"

[HKEY_LOCAL_MACHINE\Software\Classes\.webm]
@="BrowserHTML"

[HKEY_LOCAL_MACHINE\Software\Classes\.xht]
@="BrowserHTML"

[HKEY_LOCAL_MACHINE\Software\Classes\.xhtml]
@="BrowserHTML"

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserHTML]
@="Browser HTML Document"
"EditFlags"=dword:00000002
"FriendlyTypeName"="Browser HTML Document"

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserHTML\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserHTML\shell]

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserHTML\shell\open]

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserHTML\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserHTML\shell\open\ddeexec]
@=""

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserURL]
@="Browser URL"
"EditFlags"=dword:00000002
"FriendlyTypeName"="Browser URL"
"URL Protocol"=""

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserURL\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserURL\shell]

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserURL\shell\open]

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserURL\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_LOCAL_MACHINE\Software\Classes\BrowserURL\shell\open\ddeexec]
@=""

[HKEY_LOCAL_MACHINE\Software\Classes\ftp]
"EditFlags"=dword:00000002
"URL Protocol"=""

[HKEY_LOCAL_MACHINE\Software\Classes\ftp\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_LOCAL_MACHINE\Software\Classes\ftp\shell]

[HKEY_LOCAL_MACHINE\Software\Classes\ftp\shell\open]

[HKEY_LOCAL_MACHINE\Software\Classes\ftp\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_LOCAL_MACHINE\Software\Classes\ftp\shell\open\ddeexec]
@=""

[HKEY_LOCAL_MACHINE\Software\Classes\http]
"EditFlags"=dword:00000002
"URL Protocol"=""

[HKEY_LOCAL_MACHINE\Software\Classes\http\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_LOCAL_MACHINE\Software\Classes\http\shell]

[HKEY_LOCAL_MACHINE\Software\Classes\http\shell\open]

[HKEY_LOCAL_MACHINE\Software\Classes\http\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_LOCAL_MACHINE\Software\Classes\http\shell\open\ddeexec]
@=""

[HKEY_LOCAL_MACHINE\Software\Classes\https]
"EditFlags"=dword:00000002
"URL Protocol"=""

[HKEY_LOCAL_MACHINE\Software\Classes\https\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_LOCAL_MACHINE\Software\Classes\https\shell]

[HKEY_LOCAL_MACHINE\Software\Classes\https\shell\open]

[HKEY_LOCAL_MACHINE\Software\Classes\https\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_LOCAL_MACHINE\Software\Classes\https\shell\open\ddeexec]
@=""

[HKEY_CURRENT_USER\Software\Classes\.htm]
@="BrowserHTML"

[HKEY_CURRENT_USER\Software\Classes\.html]
@="BrowserHTML"

[HKEY_CURRENT_USER\Software\Classes\.shtml]
@="BrowserHTML"

[HKEY_CURRENT_USER\Software\Classes\.webm]
@="BrowserHTML"

[HKEY_CURRENT_USER\Software\Classes\.xht]
@="BrowserHTML"

[HKEY_CURRENT_USER\Software\Classes\.xhtml]
@="BrowserHTML"

[HKEY_CURRENT_USER\Software\Classes\BrowserHTML]
@="Browser HTML Document"
"EditFlags"=dword:00000002
"FriendlyTypeName"="Browser HTML Document"

[HKEY_CURRENT_USER\Software\Classes\BrowserHTML\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_CURRENT_USER\Software\Classes\BrowserHTML\shell]

[HKEY_CURRENT_USER\Software\Classes\BrowserHTML\shell\open]

[HKEY_CURRENT_USER\Software\Classes\BrowserHTML\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_CURRENT_USER\Software\Classes\BrowserHTML\shell\open\ddeexec]
@=""

[HKEY_CURRENT_USER\Software\Classes\BrowserURL]
@="Browser URL"
"EditFlags"=dword:00000002
"FriendlyTypeName"="Browser URL"
"URL Protocol"=""

[HKEY_CURRENT_USER\Software\Classes\BrowserURL\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_CURRENT_USER\Software\Classes\BrowserURL\shell]

[HKEY_CURRENT_USER\Software\Classes\BrowserURL\shell\open]

[HKEY_CURRENT_USER\Software\Classes\BrowserURL\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_CURRENT_USER\Software\Classes\BrowserURL\shell\open\ddeexec]
@=""

[HKEY_CURRENT_USER\Software\Classes\ftp]
"EditFlags"=dword:00000002
"URL Protocol"=""

[HKEY_CURRENT_USER\Software\Classes\ftp\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_CURRENT_USER\Software\Classes\ftp\shell]

[HKEY_CURRENT_USER\Software\Classes\ftp\shell\open]

[HKEY_CURRENT_USER\Software\Classes\ftp\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_CURRENT_USER\Software\Classes\ftp\shell\open\ddeexec]
@=""

[HKEY_CURRENT_USER\Software\Classes\http]
"EditFlags"=dword:00000002
"URL Protocol"=""

[HKEY_CURRENT_USER\Software\Classes\http\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_CURRENT_USER\Software\Classes\http\shell]

[HKEY_CURRENT_USER\Software\Classes\http\shell\open]

[HKEY_CURRENT_USER\Software\Classes\http\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_CURRENT_USER\Software\Classes\http\shell\open\ddeexec]
@=""

[HKEY_CURRENT_USER\Software\Classes\https]
"EditFlags"=dword:00000002
"URL Protocol"=""

[HKEY_CURRENT_USER\Software\Classes\https\DefaultIcon]
@="D:\\tete\firefox.exe,0"

[HKEY_CURRENT_USER\Software\Classes\https\shell]

[HKEY_CURRENT_USER\Software\Classes\https\shell\open]

[HKEY_CURRENT_USER\Software\Classes\https\shell\open\command]
@="\"D:\\tete\firefox.exe\" -url \"%1\""

[HKEY_CURRENT_USER\Software\Classes\https\shell\open\ddeexec]
@=""
Không được thím ơi, em bỏ đúng firefox vào đường dẫn như trên rồi :D
 
Không được thím ơi, em bỏ đúng firefox vào đường dẫn như trên rồi :D

Cách này kể cả thành công nó cũng không báo Firefox là trình duyệt mặc định đâu, chỉ biết khi ở file .html, .url lên mà nó ra Firefox là thành công.

Còn không đuợc thì Inbox mình cái TeamViewer ID mình chỉnh cho.
 
Sửa lần cuối:
Mình thử cái này nhưng nó ko mở các tab cũ khi bật lại được nữa nhỉ, có phải vì lưu trên Ram nên khi tắt đi là Ram sẽ xoá mất không ?
 
Mình thử cái này nhưng nó ko mở các tab cũ khi bật lại được nữa nhỉ, có phải vì lưu trên Ram nên khi tắt đi là Ram sẽ xoá mất không ?

Không hề nhé, tab được lưu trong file session, khả năng bạn đã bật tính năng tự động xóa dữ liệu duyệt web sau khi tắt Firefox hoặc tắt hoàn toàn tính năng lưu lịch sử web.

Bạn vào Settings -> chỉnh cái này thành Remember
 

Thống kê chủ đề

Ngày tạo
toi la gay :sosad:,
Người trả lời cuối
HIL,
Trả lời
181
Lượt xem
28.755
Quay lại
Lên đầu trang