_TanPham_
Senior Member
Ok ngon rồi, thank bácNếu bác để dòng này trong file mpv.conf thì nó sẽ auto resize bằng 1/4 kích thước màn hình của bácgeometry=50%x50%
Ok ngon rồi, thank bácNếu bác để dòng này trong file mpv.conf thì nó sẽ auto resize bằng 1/4 kích thước màn hình của bácgeometry=50%x50%
https://blogtruyenmoi.com/c402446/bat-nat-chap-1
Modify response body (only supports Firefox)
nếu chưa từng bật^.*?blogtruyen.*?/c
return val.replace(/<section style="background: white;margin: 10px auto; width: 1200px;height: 1200px; z-index: 999; position: relative;">[\s\S]*?<section class="bg-white comments"[\s\S]*?<div class="clear-fix"><\/div>[\s\S]*?<\/section>/, '<!-- CLEANED -->');
View Source
, các bạn sẽ xóa là xóa nội dung HTML trong các mã nguồn đó, thì phần comment nó ở đoạn này:display:none
của uBlock/Adguard/ABP, và trị những quảng cáo cứng đầu nhất.vê ô dét thì sao fen ngày nào mình cũng vào đó hếtMột bài hướng dẫn nữa về HE: Cách xóa triệt nội dung web
Các bạn chắc đã quá quen với tính năng Element Picker của Adblock (uBlock, Adguard, ABP...), đó là tính năng ẩn nội dung web đi, thế nhưng ẩn khác xa với chặn, ẩn thì những bức ảnh, rác rưởi vẫn sẽ tải ngầm và vẫn lãng phí băng thông, còn với HE thì bài này mình hướng dẫn hẳn xóa nội dung web, đã xóa là đứt con nòng nọc không để lại hậu quả về sau.
Ưu điểm:
- Xóa triệt giống nòi, không để lại hậu quả (kết nối ngầm)
- Hiệu năng cao nhất (do hoạt động ở tầng mã nguồn, nghĩa là xóa trước khi trang web hiển thị)
- Xóa được những quảng cáo khó nhất (đọc bài về cách mình dùng HE chặn Anti-Ablock mà cả uBlock cũng gần như chịu thua (chỉ uBlock của Firefox mới qua được nhưng khó vô cùng))
Bài viết yêu cầu người đọc có hiểu biết về Regex ở mức độ vừa phải để sau này tự phát triển ra khi cần.
Đầu tiên là trang web ví dụ, mình dùng trang này:https://blogtruyenmoi.com/c402446/bat-nat-chap-1
Vấn đề: Khi tải trang nó tải cả phần comment với ảnh động, tốn bandwidth và tài nguyên CPU/GPU để render.
View attachment 2085463View attachment 2085463
Giải pháp: Xóa tiệt nó đi
Cách thức:
- Bật
Modify response body (only supports Firefox)
nếu chưa từng bật- Từ HE, tạo một rule mới
- Name thì đặt gì cũng được
- Modify response body
- Regular Expression
- Match:
^.*?blogtruyen.*?/c
- Custom function:
return val.replace(/<section style="background: white;margin: 10px auto; width: 1200px;height: 1200px; z-index: 999; position: relative;">[\s\S]*?<section class="bg-white comments"[\s\S]*?<div class="clear-fix"><\/div>[\s\S]*?<\/section>/, '<!-- CLEANED -->');
- Ở phần trên mình sẽ giải thích kỹ hơn, các bạn chuột phải vào trang ví dụ rồi
View Source
, các bạn sẽ xóa là xóa nội dung HTML trong các mã nguồn đó, thì phần comment nó ở đoạn này:- View attachment 2085496
- Mục đích ở đây là các bạn viết code RegEx sao cho nó nhặt toàn bộ đoạn này và xóa đi.
Nói chung là như hình sau:
View attachment 2085486
Save và F5, sẽ thấy cái khung comment bị triệt hết cả giống nòi, trang load siêu nhanh bởi không còn phí thời gian tải Facebook, rác rưởi, cặn bã...:
View attachment 2085485
Mobile làm đc ko bác ơiMột bài hướng dẫn nữa về HE: Cách xóa triệt nội dung web
Các bạn chắc đã quá quen với tính năng Element Picker của Adblock (uBlock, Adguard, ABP...), đó là tính năng ẩn nội dung web đi, thế nhưng ẩn khác xa với chặn, ẩn thì những bức ảnh, rác rưởi vẫn sẽ tải ngầm và vẫn lãng phí băng thông, còn với HE thì bài này mình hướng dẫn hẳn xóa nội dung web, đã xóa là đứt con nòng nọc không để lại hậu quả về sau.
Ưu điểm:
- Xóa triệt giống nòi, không để lại hậu quả (kết nối ngầm)
- Hiệu năng cao nhất (do hoạt động ở tầng mã nguồn, nghĩa là xóa trước khi trang web hiển thị)
- Xóa được những quảng cáo khó nhất (đọc bài về cách mình dùng HE chặn Anti-Ablock mà cả uBlock cũng gần như chịu thua (chỉ uBlock của Firefox mới qua được nhưng khó vô cùng))
Bài viết yêu cầu người đọc có hiểu biết về Regex ở mức độ vừa phải để sau này tự phát triển ra khi cần.
Đầu tiên là trang web ví dụ, mình dùng trang này:https://blogtruyenmoi.com/c402446/bat-nat-chap-1
Vấn đề: Khi tải trang nó tải cả phần comment với ảnh động, tốn bandwidth và tài nguyên CPU/GPU để render.
View attachment 2085463View attachment 2085463
Giải pháp: Xóa tiệt nó đi
Cách thức:
- Bật
Modify response body (only supports Firefox)
nếu chưa từng bật- Từ HE, tạo một rule mới
- Name thì đặt gì cũng được
- Modify response body
- Regular Expression
- Match:
^.*?blogtruyen.*?/c
- Custom function:
return val.replace(/<section style="background: white;margin: 10px auto; width: 1200px;height: 1200px; z-index: 999; position: relative;">[\s\S]*?<section class="bg-white comments"[\s\S]*?<div class="clear-fix"><\/div>[\s\S]*?<\/section>/, '<!-- CLEANED -->');
- Ở phần trên mình sẽ giải thích kỹ hơn, các bạn chuột phải vào trang ví dụ rồi
View Source
, các bạn sẽ xóa là xóa nội dung HTML trong các mã nguồn đó, thì phần comment nó ở đoạn này:- View attachment 2085496
- Mục đích ở đây là các bạn viết code RegEx sao cho nó nhặt toàn bộ đoạn này và xóa đi. Khi bạn F5 ở phần View Source sẽ thấy nó bị xóa hoàn toàn:
- View attachment 2085499
Nói chung là như hình sau:
View attachment 2085486
Save và F5, sẽ thấy cái khung comment bị triệt hết cả giống nòi, trang load siêu nhanh bởi không còn phí thời gian tải Facebook, rác rưởi, cặn bã...:
View attachment 2085485
Kết bài:
HE là một vũ khí khủng khiếp giúp bạn thâm nhập sâu vào mã nguồn trang web, nếu thành thạo các bạn có thể tăng tốc lướt web lên bằng cách xóa những thứ rác không cần thiết, cách này vượt trội so với ẩn đi băng CSSdisplay:none
của uBlock/Adguard/ABP, và trị những quảng cáo cứng đầu nhất.
Tuy nhiên nhược điểm là nó yêu cầu khá cao từ phía người dùng.
Má mấy thanh niên ở trang chủ toàn đăng cả đống video youtube load nặng vl bác ơivê ô dét thì sao fen ngày nào mình cũng vào đó hết
Cơ mà phải có mục tiêu là xóa gì kia, nói chung cứvê ô dét thì sao fen ngày nào mình cũng vào đó hết
View Source
, rồi viết code là ok, dùng nhiều lệnh .replace
nếu muốn xóa nhiều lần, ví dụ: val.replace(/1/, '').replace(/2/, '').replace(/3/, '');
Được nhé, cứ cài HE cơ mà chỉ được với Firefox, còn Chromium là dòng nó hạn chế khả năng chặn quảng cáo đi nhiều lắm nên không cho xóa mã nguồn đâu.Mobile làm đc ko bác ơi
Ví dụ đời thực là trang chủ Đen Vâu, ở đây là mình ẩn bằng uBlock, nghĩa là kể cả ẩn đi rồi Tiktok vẫn load ầm ầm, vẫn track người dùng, vẫn tốn bandwidth và tất nhiên áp dụng cho cả Youtube, nếu sử dụng HE xóa triệt sẽ lại là một câu chuyện khác:Má mấy thanh niên ở trang chủ toàn đăng cả đống video youtube load nặng vl bác ơi
Modify response body (only supports Firefox)
nếu chưa từng bậtvoz.vn
return val.replace(/<div class="p-body-sidebar">[\s\S]*?<\/footer>/, '<!-- CLEANED -->').replace('</head>', '<style>.p-body-pageContent{max-width: 100% !important;width: 100% !important;}.p-body-sidebar,.p-body-sidebarCol{display:none!important}</style></head>');
Làm cái này có khó lắm ko bácVí dụ đời thực là trang chủ Đen Vâu, ở đây là mình ẩn bằng uBlock, nghĩa là kể cả ẩn đi rồi Tiktok vẫn load ầm ầm, vẫn track người dùng, vẫn tốn bandwidth và tất nhiên áp dụng cho cả Youtube, nếu sử dụng HE xóa triệt sẽ lại là một câu chuyện khác:
View attachment 2085528
Custom function:return val.replace(/<div class="block" data-widget-id="8" data-widget-key="forum_overview_new_profile_posts" data-widget-definition="new_profile_posts" data-xf-init="lightbox">[\s\S]*?<div class="block" data-widget-id="9" data-widget-key="forum_overview_forum_statistics" data-widget-definition="forum_statistics">/, '<!-- CLEANED --><div class="block" data-widget-id="9" data-widget-key="forum_overview_forum_statistics" data-widget-definition="forum_statistics">');
Cụ thể:
View attachment 2085539
F5 lại cái, và anh ấy đã trết, trang tải nhanh như tên lửa, đó là cả một thế giới mới đó
View attachment 2085533
View attachment 2085538
Đó là sức mạnh của Header Editor (HE), khi mà đẩy giới hạn của nó lên mức cao nhất.
Má mấy thanh niên ở trang chủ toàn đăng cả đống video youtube load nặng vl bác ơi
Em còn định chặt luôn cả cái p-body-sidebar do quá gà, chỉ biết chặt thằng to nhấtVí dụ đời thực là trang chủ Đen Vâu, ở đây là mình ẩn bằng uBlock, nghĩa là kể cả ẩn đi rồi Tiktok vẫn load ầm ầm, vẫn track người dùng, vẫn tốn bandwidth và tất nhiên áp dụng cho cả Youtube, nếu sử dụng HE xóa triệt sẽ lại là một câu chuyện khác:
View attachment 2085528
Custom function:return val.replace(/<div class="block" data-widget-id="8" data-widget-key="forum_overview_new_profile_posts" data-widget-definition="new_profile_posts" data-xf-init="lightbox">[\s\S]*?<div class="block" data-widget-id="9" data-widget-key="forum_overview_forum_statistics" data-widget-definition="forum_statistics">/, '<!-- CLEANED --><div class="block" data-widget-id="9" data-widget-key="forum_overview_forum_statistics" data-widget-definition="forum_statistics">');
Cụ thể:
View attachment 2085539
F5 lại cái, và anh ấy đã trết, trang tải nhanh như tên lửa, đó là cả một thế giới mới đó
View attachment 2085533
View attachment 2085538
Đó là sức mạnh của Header Editor (HE), khi mà đẩy giới hạn của nó lên mức cao nhất.
Cẩn thận đấy vì trước mình dùng ublock block nhớ mang máng giống giống, block xong ko load đc bài viết nữaEm còn định chặt luôn cả cái p-body-sidebar do quá gà, chỉ biết chặt thằng to nhất
Không, em nhìn kĩ class trong source rồi, chặt cái kia là chặt cả cái sidebar thôiCẩn thận đấy vì trước mình dùng ublock block nhớ mang máng giống giống, block xong ko load đc bài viết nữa
Thật ra câu trả lời là khó đó, cái này dành cho người dùng nâng cao và đã có kinh nghiệm với RegEx, phần bôi đỏ này rất quan trọng tuy nhiên RegEx rất hữu dụng trong nghề cào cấu dữ liệu hay phân loại dữ liệu, và rất nhiều ứng dụng ngày nay dùng tới RegEx, phải tới 99% nhỉ, mọi ngôn ngữ lập trình đều có thư viện RegEx, tất cả trình duyệt đều có RegEx.Làm cái này có khó lắm ko bác
.*?
và [\s\S]*?
là đủ, không cần nhiều hơn.Em còn định chặt luôn cả cái p-body-sidebar do quá gà, chỉ biết chặt thằng to nhất
Cái layout của voz ảo lắm (nhìn cái code theme nord là thấy) lúc chọn css selector cẩn thận tíEm còn định chặt luôn cả cái p-body-sidebar do quá gà, chỉ biết chặt thằng to nhất
Nếu k phiền bác viết hướng dẫn cách block phần chat ở trong chủ voz được ko ah, ở đó load lắm youtube quáThật ra câu trả lời là khó đó, cái này dành cho người dùng nâng cao và đã có kinh nghiệm với RegEx, phần bôi đỏ này rất quan trọng tuy nhiên RegEx rất hữu dụng trong nghề cào cấu dữ liệu hay phân loại dữ liệu, và rất nhiều ứng dụng ngày nay dùng tới RegEx, phải tới 99% nhỉ, mọi ngôn ngữ lập trình đều có thư viện RegEx, tất cả trình duyệt đều có RegEx.
Tuy nhiên một khi thạo thì rất đơn giản thôi, RegEx chỉ cần học.*?
và[\s\S]*?
là đủ, không cần nhiều hơn.
Nói chung cứ làm quen là sau này ez, mình cũng từng rất gà RegEx (từ con số 0) nhưng hồi xưa nhớ vào cái bài viết gì về Privoxy nào đó xong giờ thấy nó thực sự dễ.Em còn định chặt luôn cả cái p-body-sidebar do quá gà, chỉ biết chặt thằng to nhất
Cái thầy Gầy viết đấy bác, chỉ việc copy vào thôi màNếu k phiền bác viết hướng dẫn cách block phần chat ở trong chủ voz được ko ah, ở đó load lắm youtube quá
nhìn ảo thật bác ạ, lớ ngớ chặt hết luôn nội dung webCái layout của voz ảo lắm (nhìn cái code theme nord là thấy) lúc chọn css selector cẩn thận tí
giống kiểu bọn twitter load hết trên js đúng không bácbtw cách trên modify response nên gặp single page app là thua vì lúc load cái html nó chẳng có gì cả
Kaspersky thì có chuyên gia là @FiorenEm chào các bác, em mạn phép hỏi thắc mắc của mình trong topic này, chẳng qua là em đang uninstall Kaspersky, đã dùng Your Uninstaller để gỡ các file temp + reg, nhưng ngặt nỗi khi em vào folder x86 thì vẫn còn cái folder Kaspersky Lab chứa các file đuôi dll và một số file khác, em đã thử cách delete bình thường nhưng nó lại báo là các file này đang được mở nên không xoá được, em nghiên cứu cách xoá bằng cmd và Safe Mode nhưng vẫn không được ạ ? Các bác ở đây ai đã có kinh nghiệm xử lý các trường hợp này rồi có thể hướng dẫn giúp em làm cách nào delete được không ạ ? Cảm ơn mọi người nhiều