kiến thức Tổng hợp những addon chất cho Firefox / Chromium

Thằng M3U8 Video Detector and Downloader mới update bản mới nên mình có chỉnh lại 1 tí là tận dụng luôn cái link nó get ra để sử dụng với External Application Launcher. Cái script của mình đã remove đi giá trị // @homepage nên sẽ không update được. Nếu ai muốn update thì cứ giữ nguyên giá trị // @homepage nhưng mà khi update thì nó sẽ trả về y như nguyên tác của tác giả đã viết nên vì vậy những thứ mình đã chỉnh lại sẽ mất hết.


Xem clip demo của mình để dễ hình dung nhé
https://streamable.com/mbkl7e
Ngon, để mình update lên #1 cảm ơn nha :love:
 
100% xem được trang này nhé, clip lộ hàng không che: https://streamable.com/i08j5m

Cài script sau là xem ok: https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/post-23511784
em lặn lội trong này cài hết mấy thứ hay ho rồi kkk,
bác mở vào thử trang đấy chưa
có những trang thì dc, còn có những trang kh đc thì trang đấy là 1 trong số trang không được nên em mới hỏi đó
 
em lặn lội trong này cài hết mấy thứ hay ho rồi kkk,
bác mở vào thử trang đấy chưa
có những trang thì dc, còn có những trang kh đc thì trang đấy là 1 trong số trang không được nên em mới hỏi đó
Mình quay hẳn clip đó, trang đó nó load chậm (bản thân trang nó chậm) nên phải đợi rất lâu mới ra phim.
 
tối ưu như tắt hết telemetry, pocket, MozillaPush
tắt MozillaPush như nào fen?

với em chỉnh cache lên RAM như này đúng chưa fen?
1678673529070.png
 
Hướng dẫn chơi sub đôi (dual subs) cho MPV dành cho những bạn có nhu cầu học ngôn ngữ nhé, ví dụ cho Nhật-Anh, Anh-Việt, Việt-Nhật, Liên Xô-Mỹ....

Mở file mpv.conf, thêm:

Code:
slang=en,vi
secondary-sid=2

Tự sửa lại tùy ý nhé, còn đây là ISO code của ngôn ngữ, ví dụ Nhật Việt là ja,vi: http://www.lingoes.net/en/translator/langcode.htm

Kết đắng ngắt: https://streamable.com/kno55y
Thế là cái sự học nó vẫn có thể tiếp tục kể cả khi bản thân được thác loạn. Khi nào không muốn "học" nữa thì chuyển secondary-sid=2 thành #secondary-sid=2 là quay trở về cái máng lợn sub đơn.

1691727330037.png
 
Last edited:
Hướng dẫn chơi sub đôi (dual subs) cho MPV dành cho những bạn có nhu cầu học ngôn ngữ nhé, ví dụ cho Nhật-Anh, Anh-Việt, Việt-Nhật, Liên Xô-Mỹ....

Mở file mpv.conf, thêm:

Code:
slang=en,vi
secondary-sid=2

Tự sửa lại tùy ý nhé, còn đây là ISO code của ngôn ngữ, ví dụ Nhật Việt là ja,vi: http://www.lingoes.net/en/translator/langcode.htm

Kết đắng ngắt: https://streamable.com/kno55y
Thế là cái sự học nó vẫn có thể tiếp tục kể cả khi bản thân được thác loạn. Khi nào không muốn "học" nữa thì chuyển secondary-sid=2 thành #secondary-sid=2 là quay trở về cái máng lợn sub đơn.

mình dùng uosc thì link youtube mấy video có sub load lúc đầu rất lâu. Có cách nào để cho nó chỉ load mỗi english không bác.
Như video này có hơn 1200 sub
Mà không hiểu sao giây 15 thì bị như này
1678685645250.png
 
mình dùng uosc thì link youtube mấy video có sub load lúc đầu rất lâu. Có cách nào để cho nó chỉ load mỗi english không bác.
Như video này có hơn 1200 sub
Mà không hiểu sao giây 15 thì bị như nàyView attachment 1714399
À, bạn đợi chút mình cập nhập lại một lần đầy đủ và cải thiện lại #1 luôn, dùng post này làm nền tảng:

Ở phần Arguments của nút MPV trong External Application thì tốt nhất là nên để là --ytdl [HREF] là tiện nhất sau này sẽ dùng mpv.conf để chỉnh sẽ tiện hơn.

Sau đó mở mpv.conf lên, thêm:
Chú ý: Nếu các bạn chưa rõ về cấu trúc của folder MPV trong thread này, xem: https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/post-23849603
Code:
ytdl-raw-options-append=no-check-certificates=
ytdl-raw-options-append=sub-langs=en,en-US,eng,vi,vi-VN,vie,ja,ja-JP,jap
#ytdl-raw-options-append=sub-lang="en,en.*,vi"
ytdl-raw-options-append=write-auto-sub=
ytdl-raw-options-append=write-sub=

Kết quả :D
Nhìn chung #1 đã được chuẩn hóa lại, không dùng nhiều lệnh ở nút MPV nữa mà chuyển qua mpv.conf thì sẽ tiện chỉnh sửa và cũng để làm quen với việc chỉnh sửa MPV, trước mình để lệnh ở nút MPV chẳng qua là để cho tiện ai cũng copy 1 nhát là xong, cơ mà như vậy sẽ khó áp dụng những hướng dẫn mới của mình được, thà rằng đau một lần đau.
 
Last edited:
Chuyển qua ff tha được gần hết đám ext chrome rồi, chỉ còn cái Story Saver để down story fb
Có cái nào tương tự bên ff ko các thím :big_smile:
Mình vừa test thử mới thấy cái Story Saver của Chrome là Manifest V3: https://www.extensiontest.com/test/1b2a1120-c1b0-11ed-a62a-b3e132864a9f

Đây là file extension mình convert thành XPI cho Firefox, sau này Firefox cập nhập thêm MV3 là vào about:debugging#/runtime/this-firefox -> Load Temporary Addon xem có dùng được không.
Nó hơi phiền cái là mỗi khi khởi động lại Firefox là phải vào Load lại extension, cơ mà méo mó có hơn không :D

Lưu ý nhỏ là có thể sẽ không hoạt động thì đợi vài phiên bản sau Firefox update thêm MV3 là chắc sẽ load được.

Còn về Manifest V3 thì Firefox sẽ hỗ trợ cơ mà Manifest V2 sẽ tồn tại song song, nên các addon chặn quảng cáo hay thậm chí Userscript cũng sẽ hoạt động (MV3 không chỉ tiêu diệt adblock mà các addon kiểu Tampermonkey, Firemonkey, Violentmonkey, Greasemonkey... cũng chết: https://erosman.github.io/support/content/help.html)

Còn đây là HD cài CRX của Chrome cho Firefox, lưu ý chút là chỉ những ext đáng tin mới nên cài do kho ext của Chrome khá đáng sợ: https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/post-22383146
 

Attachments

  • storysaver.zip
    37.3 KB · Views: 35
Update bản mới của StorySaver load gần được trên Firefox nhé:


Hứa hẹn đó, vài phiên bản nữa là Firefox chạy nó ngon nhé :D

Nó báo hầm bà lằng lỗi mà mình tới đây là chịu rồi:

Code:
Reading manifest: Warning processing permissions: Error processing permissions.0: Value "declarativeContent" must either: must either [must either [be one of ["idle"], be one of ["menus.overrideContext"], be one of ["search"], be one of ["activeTab"], be one of ["cookies"], be one of ["scripting"], or be one of ["webRequest", "webRequestBlocking", "webRequestFilterResponse", "webRequestFilterResponse.serviceWorkerScript"]], must either [be one of ["mozillaAddons"], be one of ["normandyAddonStudy"], be one of ["urlbar"], be one of ["activityLog"], be one of ["networkStatus"], or be one of ["telemetry"]], be one of ["alarms", "storage", "unlimitedStorage"], be one of ["captivePortal"], be one of ["identity"], be one of ["menus", "contextMenus"], be one of ["geckoProfiler"], be one of ["contextualIdentities"], be one of ["declarativeNetRequestFeedback", "declarativeNetRequestWithHostAccess"], be one of ["dns"], or be one of ["theme"]], must either [must either [be one of ["idle"], be one of ["menus.overrideContext"], be one of ["search"], be one of ["activeTab"], be one of ["cookies"], be one of ["scripting"], or be one of ["webRequest", "webRequestBlocking", "webRequestFilterResponse", "webRequestFilterResponse.serviceWorkerScript"]], be one of ["clipboardRead", "clipboardWrite", "geolocation", "notifications"], be one of ["bookmarks"], be one of ["browsingData"], be one of ["devtools"], be one of ["find"], be one of ["history"], be one of ["pkcs11"], be one of ["sessions"], be one of ["tabs", "tabHide"], be one of ["topSites"], be one of ["browserSettings"], be one of ["downloads", "downloads.open"], be one of ["management"], be one of ["privacy"], be one of ["proxy"], be one of ["nativeMessaging"], or be one of ["webNavigation"]], be one of ["declarativeNetRequest"], or match the pattern /^experiments(\.\w+)+$/

Nguyên nhân là cái API WebExtensions của Firefox vẫn chưa hoàn thiện, với lại cái declativeContent này có vẻ không hữu dụng lắm (https://stackoverflow.com/questions...ontent-onpagechanged#comment65846580_39252914 hoặc https://bugzilla.mozilla.org/show_bug.cgi?id=1323433#c16) nên bên Firefox còn chưa làm, đúng là phải đợi Firefox cập nhập thêm thật:
Do Firefox chưa hỗ trợ chrome.declarativeContent của WebExtensions.

Số cũng hơi xui vì đúng 1 API này nữa là xong 100% và Firefox sẽ chạy ngon Story Saver 100%: https://developer.mozilla.org/en-US...ons/Chrome_incompatibilities#unsupported_apis
Bug Tracker: https://bugzil.la/1435864

Cơ mà vẫn còn ánh sáng nơi cuối con hầm là addon này thực chất chỉ là một cái Userscript với vài cái lệnh Javascript để lấy nội dung post Facebook rồi save lại, có thể lấy code của nó rồi biến thành Userscript được dựa trên script này: https://greasyfork.org/vi/scripts/398186-instagram-story-saver

Ví dụ đây là file facebook.js để tải post Facebook:
Code:
var profile_pic = document.querySelector ("a[role=link][tabindex='0'][href*='https://www.facebook']>img");
var story = document.querySelectorAll("img[draggable=false]");

if (profile_pic != null && top.location.toString().indexOf("stories") != -1) {
	let videos = document.querySelectorAll("video");
    let video = null;
    for (let i=0;i<videos.length;i++)  {
        if(videos[i].offsetHeight !== 0)
            video = videos[i];
    }
	let username = profile_pic.alt;
	if (video !== null) {
        let videoURL = document.head.getAttribute("SSvideoURL");
        if (videoURL == "null") {
            savePhotoStory ();
        } else {
            chrome.runtime.sendMessage (null, {
                site: "facebook",
                username: username,
                url: videoURL
            });
        }
        document.head.removeAttribute("SSvideoURL");
	} else {
		savePhotoStory ();
	}
} else {
    chrome.runtime.sendMessage (null, { noStories:true });
}
function savePhotoStory (){
    story = story[story.length-1];
    let storyUrl = story.src;
    let username = profile_pic.alt;
    chrome.runtime.sendMessage (null, {
        site: "facebook",
        username: username,
        url: storyUrl
    });
}
 

Attachments

  • storysaver_v2.zip
    37.3 KB · Views: 33
Last edited:
firefox của e nó k lưu lại phiên làm việc trước, đã bật previous trong setting nhưng tắt đi bật lại cũng k được, nó k lưu history luôn, tạo profile mới cũng k được... k hiểu luôn
 
firefox của e nó k lưu lại phiên làm việc trước, đã bật previous trong setting nhưng tắt đi bật lại cũng k được, nó k lưu history luôn, tạo profile mới cũng k được... k hiểu luôn
Tạo profile mới mà không lưu được khả năng là:
  • Bị phần mềm kiểu dọn dẹp hay antivirus nó xóa lịch sử
  • Chưa kiểm tra trong History bởi Firefox tạo profile mới mới khôi phục tab phải vào History -> Restore Previous Session, bật thêm about:preferences#general -> Startup -> Open previous windows and tabs mới tự động khôi phục

Còn ở profile cũ, kiểm tra xem chỉnh thành thế này hoặc Remember History.

Kiểm tra xem trong danh sách addon có cái nào có khả năng xóa lịch sử không.
 
bọn gu gồ muốn diệt adblocker thì làm sao mà chrome mobile có được bạn có thể dùng fennec như trên vì firefox có extension điện thoại còn vẫn muốn chơi chromium thì dùng kiwi để cài extension hoặc dùng những thằng có filter như vivaldi, bromite, brave...
Brave trên mobile không set được filter đâu thím. Nên là chặn quảng cáo vẫn còn khoảng trắng.
Bromite và vivaldi thì ok
 
Mình vừa test thử mới thấy cái Story Saver của Chrome là Manifest V3: https://www.extensiontest.com/test/1b2a1120-c1b0-11ed-a62a-b3e132864a9f

Đây là file extension mình convert thành XPI cho Firefox, sau này Firefox cập nhập thêm MV3 là vào about:debugging#/runtime/this-firefox -> Load Temporary Addon xem có dùng được không.
Nó hơi phiền cái là mỗi khi khởi động lại Firefox là phải vào Load lại extension, cơ mà méo mó có hơn không :D

Lưu ý nhỏ là có thể sẽ không hoạt động thì đợi vài phiên bản sau Firefox update thêm MV3 là chắc sẽ load được.

Còn về Manifest V3 thì Firefox sẽ hỗ trợ cơ mà Manifest V2 sẽ tồn tại song song, nên các addon chặn quảng cáo hay thậm chí Userscript cũng sẽ hoạt động (MV3 không chỉ tiêu diệt adblock mà các addon kiểu Tampermonkey, Firemonkey, Violentmonkey, Greasemonkey... cũng chết: https://erosman.github.io/support/content/help.html)

Còn đây là HD cài CRX của Chrome cho Firefox, lưu ý chút là chỉ những ext đáng tin mới nên cài do kho ext của Chrome khá đáng sợ: https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/post-22383146
story fb thì đủ thằng lấy được từ idm, video download helper tới m3u8 downloader còn ảnh thì chuột phải rồi lưu
 
story fb thì đủ thằng lấy được từ idm, video download helper tới m3u8 downloader còn ảnh thì chuột phải rồi lưu
Chắc bạn ấy muốn kéo nguyên cả profile về, cơ mà mình đọc code cái Story Saver thì thấy không có đoạn giúp load trang kiểu Autopager để làm như vậy, nên đoán là extension này nó cũng cần mình lướt trang web rồi tự load lấy, sau đó save về.

Sắp tới yt-dlp cập nhập thêm tính năng save nguyên profile của Facebook về thì 1 nháy kèm --cookies-from-browser tích hợp Firefox vào thì kéo trong 1 nháy. https://github.com/yt-dlp/yt-dlp/issues/5763

Thật ra nếu vậy hoàn toàn có thể cài 1 script cho nó tự scroll Facebook cho tới khi không còn gì thì thôi, sau đó Ctrl+S save toàn bộ là xong.

Bookmarklet để kéo nguyên profile Facebook đây, cứ New Bookmark rồi để nó ở Bookmark Toolbar, vào trang Facebook muốn tải rồi ấn vào nó là nó tự scroll tới khi nào load hết trang Facebook thì thôi, sau đó ấn Ctrl+S save lại hoặc nếu muốn nó tải hoàn thiện hơn thì cài addon kiểu (SingleFile https://addons.mozilla.org/en-US/firefox/addon/single-file/ hay Save Page WE https://addons.mozilla.org/en-US/firefox/addon/save-page-we/ hay Save Page as PDF https://addons.mozilla.org/en-US/firefox/addon/save-page-as-pdf-file/) thì save thành nguyên cục HTML dễ hơn:

Bookmarklet: https://pastebin.com/9jyXHXp4

May mà ngày xưa còn thu thập lại đống bookmarklet này, có tính năng đặt giá trị delay, mặc định là 2 giây scroll 1 lần :D

Ví dụ thực tế: https://streamable.com/hovr0i

Xong xuôi Ctrl + S, Save lại.

@dzungitx: Bạn thử phương pháp trên xem sao, nếu ok thì đỡ hẳn việc phải cài 1 addon vào Firefox.
 
Back
Top