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

Vào thử https://jp.pornhub.com/ với https://1.medium.com xem sao. Sau đó qua https://www.pornhub.com/ với https://medium.com.

Nói chung là đây là cách để câu cho HTTP3 nó đớp mồi, sau khi đớp xong là tha hồ vào.
vẫn không được luôn
image
thằng medium thì bị lỗi : Secure Connection Failed, còn pỏnhúp thì timed out.
giờ chắc uninstall rồi cài lại hả bạn ?
 
Để chạy game mà bạn chắc chắn game sạch thì bạn dùng sandbox màu xanh lá là tính tương thích cao nhất, cách thức:
  • Chuột phải vào giữa cửa sổ Sandboxie, chọn Create New Box
  • Kéo xuống dưới chọn Application Compartment
  • Next Next Ok là xong

Còn nếu không sạch thì nên dùng màu vàng/hoặc xanh lá, bạn làm tương tự như trên tạo mới một cái sandbox màu vàng/hoặc xanh lá đặt tên tùy ý, tắt sạch quyền kết nối tới internet của cái Sandbox đó đi:
View attachment 1841358

Như vậy khi bạn chạy mà phần mềm có spyware thì nó không có kết nối internet để gửi dữ liệu cho thằng hacker.

Bạn có thể tạo bookmark tới ứng dụng chạy PDF (nên dùng X-PDF Editor vì nó nhẹ) bằng cách:

Có gì không hiểu bạn cứ hỏi thoải mái nhé, tốt nhất nên chạy ứng dụng sạch ngay từ đầu, không nên mạo hiểm.

Ngày xưa khi Tờ Nú còn nắm Sandboxie thì màu xanh lá là mặc định, ông dev hiện tại để màu vàng là mặc định để tăng độ bảo mật, tuy nhiên vàng tương thích kém hơn xanh lá nếu là cho chơi game.
giờ phải nạp lần đầu mới cho dùng mấy cái box xanh đỏ khác bác ạ =((
chạy trong cái màu vàng có bị giảm hiệu xuất quá ko bác ?
cho e hỏi nốt, nếu em run file game repack đã tải trong sandboxie thì nó cài file game ở đâu ạ ?
1684579569267.png
 
hóa ra là vậy, nhưng có vẻ cái autosub nó không chạy bác ạ
Autosub hiện tại không kéo được tiếng Việt, thường là cùi hơn OpenSubtitles với Subscene có sẵn của stremio, tiếng Việt thì không rõ có plugin nào kéo từ torrent Việt Nam không nữa.
Cơ mà vấn đề autosub không chạy là do thiết lập, trước mình từng trả lời bạn @boscofz ở mấy trang xa xa, bạn có thể hỏi bạn ấy hoặc là tìm kiếm thử lại chỗ bài viết đó.
giờ phải nạp lần đầu mới cho dùng mấy cái box xanh đỏ khác bác ạ =((
chạy trong cái màu vàng có bị giảm hiệu xuất quá ko bác ?
cho e hỏi nốt, nếu em run file game repack đã tải trong sandboxie thì nó cài file game ở đâu ạ ?
View attachment 1846462
Chỉ màu xanh lá với vàng là quan trọng thôi bạn, thằng đỏ là dành cho chuyên gia test virus tại vì:
  • Nó giới hạn virus chỉ có quyền mở lên, còn không thể đọc ghi được cho tới khi mình cho phép từng API một, thường là 90% ứng dụng sẽ không thể mở bằng đỏ
  • Đa phần người dùng không thể và không đủ kiển nhẫn để dùng đỏ

Vàng thì đúng là hiện tại gây giảm FPS game (chỉ những game dùng nhiều hơn 120FPS, nếu máy chỉ chạy game tới 60FPS thì không quan tâm lắm), xanh lá thì không bị, tuy nhiên sắp tới sẽ sửa lại. https://github.com/sandboxie-plus/Sandboxie/issues/2855

Còn file game nó nằm ở Chuột phải vào hộp chứa game, chọn Explore Content.
Chú ý không bao giờ chạy file khi Explore Content vì file khi chạy sẽ chạy thẳng vào máy thật, nếu là virus thì ăn hành.

Hiện tại mình đang ở trong cái nhóm Beta Tester của Sandboxie, sắp tới Sandboxie sẽ có tính năng:
  • Fake IP/VPN cho sandbox, mỗi sandbox một IP khác nhau như là tính năng Container của TabArray
  • Lọc DNS, ví dụ có thể chặn quảng cáo, chặn kết nối tới máy chủ của virus/máy chủ kiểm tra bản quyền game/phần mềm
  • Hộp đen mã hóa toàn bộ dữ liệu bên trong dành cho người dùng chung máy tính với nhiều người khác
  • Hộp trong RAM để tăng tốc tối đa, nghĩa là ví dụ có thể chạy nguyên game trong RAMDisk, nhanh hơn xa HDD và SSD, chỉ dành cho những ai có tầm 16GB RAM đổ lên
  1. the ability to filter and log DNS requests
    grafik
  2. and the ability to force sandboxed applications to use a SOCKS 5 proxy
    grafik

1684583396811.png
 
Last edited:
hóa ra là vậy, nhưng có vẻ cái autosub nó không chạy bác ạ

Không nên và cũng gần như không thể tái sử dụng gói Python trong Streamlink được, vì nó là dạng đóng gói thành .exe cho Streamlink nên bị cắt xén tính năng đi rất nhiều, thư viện thì bị ẩn vào file zip, và quan trọng nhất là không có pip hay easy_install để cài thư viện. Ngoài ra thằng autosub nó đòi dùng symlink, sửa thành hardlink cũng ok mà không nên.

Nên cài Python tại https://www.python.org/downloads/

Rồi bật CMD, gõ python -m pip install subliminal

Vậy là xong, autosub sẽ chạy.
https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/post-23706938
thím làm theo cách mà bác @toi la gay :sosad: đã bày nhé, kéo xuống dưới có nói thêm 1 chút tùy chỉnh nữa
 
vẫn không được luôn
image
thằng medium thì bị lỗi : Secure Connection Failed, còn pỏnhúp thì timed out.
giờ chắc uninstall rồi cài lại hả bạn ?
Lỗi kiểu này lạ với mình nên cũng khó lý giải, thôi thì bạn dùng tạm Chunk Rust+ProxySwitchy Omega một thời gian, nếu vẫn không được khả năng nhà mạng nó phát hiện ra mình vào rồi chặn luôn IP máy chủ Bonhup, Ếch Vít... Cơ mà kể cả giả thuyết này nghe cũng ảo tung chảo.

Đây nha:

ProxySwitchy Omega - Fake IP cực đỉnh, addon này hỗ trợ đổi qua lại các proxy chỉ với một cú nhập chuột, và quan trọng hơn là tính năng chỉ fake proxy trên tên miền, một tính năng mà mình luôn yêu cầu cho mọi addon dạng thay đổi nội dung web mà mình giới thiệu từ trước tới giờ, ví dụ như uBlock có, Noscript có, RequestPolicy có, Custom User-Agent String có.

Tại sao ProxySwitchy chứ không phải FoxyProxy ? Đơn giản vì FoxyProxy không dễ sử dụng chút nào.

Cách sử dụng thì cứ tạo profile proxy bình thường rồi nhấp biểu tượng ProxySwitchy rồi đổi thôi.

Còn tính năng chỉ dùng proxy trên tên miền/trang mà mình ưa thích thì tạo một cái Profile Auto-Switch nhé, rồi để Default là Direct, còn phần Switch Rules để Condition type là wildcard cho dễ dùng, phần Condition Details thì ví dụ mình muốn chỉ dùng proxy trên artstation.com chẳng hạn thì để là artstation.com, còn phần Profile thì dẫn tới profile của proxy được tạo bên trên thôi.

Hướng dẫn:
 
Em đang kiếm script dùng để autoclick đánh dấu sao file (Add to starred) của Google Drive không biết có bác nào có hay viết được script này thì có thể giúp em được không :love: trên mạng em thấy chỉ có script auto download của GG Drive thôi =((
Bây giờ mới để ý thấy bài này, cơ mà cái iMacros trước đó nếu dùng được thì là tốt nhất cho tác vụ này, còn không thì dùng Userscript, kiểm tra cái nút ngôi sao rồi lấy thuộc tính của nó, sau đó dùng .click() để bấm vào, đây là code mình nháp tạm:

Code:
window.setInterval(function(){ //Cứ 1000ms = 1s
var ele = document.getElementsByClassName('cái ngôi sao GDrive');
for (var i = 0; i < ele.length; i++) { //Loop toàn bộ ngôi sao trong GDrive
if (ele[i].classList.indexOf('thuộc tính đã đánh dấu') == 0) { //Kiểm tra xem nút ngôi sao đã đánh dấu chưa
ele[i].click(); //Nếu chưa, đánh dấu
}
}
}, 1000);

Kiểu vậy, có gì cứ hỏi mình.
 
@toi la gay :sosad: Em đã config hết rồi bác ạ nhập cả tài khoản opensubtitles rồi, nhấn hotkey cho nó search mà engsub nó cũng bảo không tìm thấy trong khi dùng subliminal tìm thủ công thì tiếng việt hay tiếng anh đều tìm được, gõ không sai 1 chữ so với cái title mà MPV hiện luôn
 
@toi la gay :sosad: Em đã config hết rồi bác ạ nhập cả tài khoản opensubtitles rồi, nhấn hotkey cho nó search mà engsub nó cũng bảo không tìm thấy trong khi dùng subliminal tìm thủ công thì tiếng việt hay tiếng anh đều tìm được, gõ không sai 1 chữ so với cái title mà MPV hiện luôn
Có lẽ vấn đề nằm ở cái plugin autosub, trước mình từng đọc code và kết luận là "code của nó chưa đủ chín", nghĩa là nó không hề biết xử lý tiêu đề phim, khử ký tự lạ, khử đuôi file để gửi tới Subliminal, nên kết quả là bị vậy, nói chung để dùng được nó thì cần:
  • Báo cho tác giả cải thiện
  • Tự mod lại script cho nó chín hơn

Mình thì thấy tác giả cũng không còn cập nhập autosub, 2 năm rồi không có gì mới nên chắc phải chọn cách 2: https://github.com/davidde/mpv-autosub

Đây là bản mod mới nhất: https://pastebin.com/c3ifmz2v (on Dec 13, 2022)
Ngoài ra nếu có thể fork được rồi áp tất cả các cái pull request này vào sẽ có tính năng chọn sub theo ý muốn: https://github.com/davidde/mpv-autosub/pulls
 
Last edited:
Một buổi sáng đẹp trời ko hiểu sao Firefox tete009 portable bay mất data, dù folder PortableData vẫn còn, xoá đi tải lại vẫn ko chịu nhận.
Mò mẫm lúc phát hiện ra Firefox có cái Profile Manager, bằng cách thêm -p sau firefox.exe
Test thử với bản chuẩn Mozilla thấy có thể chạy portable một cách hoàn chỉnh, pin/reg default đều đc.
Chỉ cần cài lại win nhớ chạy firefox.exe -p trước, Create new profile, trỏ đến folder PortableData lưu trữ sẵn rồi Start firefox là xong.
Oke tạm bịt tete009, tạm biệt portableapps :big_smile:
UKe9Wnm.png

PSGt2VD.png


Tạo lun 1 file exe bằng AutoHotkey để chạy cho tiện hehe
if FileExist(A_WorkingDir "\firefox.exe")
Run A_WorkingDir "\firefox.exe -p"
else
MsgBox "Firefox.exe not found!"
 
Bây giờ mới để ý thấy bài này, cơ mà cái iMacros trước đó nếu dùng được thì là tốt nhất cho tác vụ này, còn không thì dùng Userscript, kiểm tra cái nút ngôi sao rồi lấy thuộc tính của nó, sau đó dùng .click() để bấm vào, đây là code mình nháp tạm:

Code:
window.setInterval(function(){ //Cứ 1000ms = 1s
var ele = document.getElementsByClassName('cái ngôi sao GDrive');
for (var i = 0; i < ele.length; i++) { //Loop toàn bộ ngôi sao trong GDrive
if (ele[i].classList.indexOf('thuộc tính đã đánh dấu') == 0) { //Kiểm tra xem nút ngôi sao đã đánh dấu chưa
ele[i].click(); //Nếu chưa, đánh dấu
}
}
}, 1000);

Kiểu vậy, có gì cứ hỏi mình.

Code:
// Loop through the filtered links array
for (let link of filteredLinks) {
    // Open the link in a new tab
    window.open(link, "_blank");
    // Wait for the tab to load
    window.addEventListener("load", function() {
        // Get the more actions button element by its aria-label attribute
        let more = document.querySelector("button[aria-label='Thao tác khác'], button[aria-label='More actions']");
        // Click the more actions button
        more.click();
        // Wait for the dropdown list to show up
        setTimeout(function() {
            // Get the star menu item element by its id attribute
            let star = document.querySelector("div[id=':1p'], div[id=':1u']");
            // Click the star menu item
            star.click();
            // Wait for the star status to change
            setTimeout(function() {
                // Check if the star menu item has changed its class name and text content
                if (star.classList.contains("ndfHFb-c4YZDc-j7LFlb-bN97Pc") && (star.textContent === "Bỏ dấu sao" || star.textContent === "Remove from starred")) {
                    // Close the tab
                    window.close();
                } else {
                    // Repeat the click action
                    star.click();
                }
            }, 500); // Adjust the time as needed
        }, 500); // Adjust the time as needed
    });
}

Đây là cái code em đang xài kiểu thì gán hết vào rồi mà thấy nó chỉ vào được cái site google dirve thôi chứ ko tự click được. Kiểu là vào site google xong phải nhấp cái nút thao tác khác rồi nó mới hiện ra cái dropdown list có chứa cái chỗ Gắn dấu sao. Thím xem giúp em thử dưới đây là code của mấy cái nút "Thao tác khác" - "Đánh dấu sao" - Bỏ dấu sao" của tiếng việt và tiếng anh

https://drive.google.com/file/d/1vgVvK42gcqpVnavu0QMfpRx0SNG-ow7w/view đây là link GG

Code:
Nút Thao tác khác
<div class="ndfHFb-c4YZDc-z5C9Gb-LgbsSe ndfHFb-c4YZDc-to915-LgbsSe VIpgJd-TzA9Ye-eEGnhe ndfHFb-c4YZDc-LgbsSe ndfHFb-c4YZDc-LgbsSe-JbbQac-VtOx3e" role="button" aria-expanded="false" style="user-select: none;" aria-haspopup="true" data-tooltip-unhoverable="true" data-tooltip-delay="500" data-tooltip-class="ndfHFb-c4YZDc-tk3N6e-suEOdc" data-tooltip-align="b,c" data-tooltip-offset="-6" aria-label="Thao tác khác" data-tooltip="Thao tác khác" aria-hidden="false" tabindex="0"><div class="ndfHFb-c4YZDc-Bz112c"></div></div>

Thanh Gắn dấu sao
<div class="ndfHFb-c4YZDc-j7LFlb" role="menuitem" aria-hidden="false" data-tooltip-unhoverable="true" data-tooltip-delay="500" data-tooltip-class="ndfHFb-c4YZDc-tk3N6e-suEOdc" data-tooltip-align="b,c" data-tooltip-offset="-6" style="user-select: none;" id=":1p"><div class="ndfHFb-c4YZDc-j7LFlb-bN97Pc" style="user-select: none;"><div class="ndfHFb-c4YZDc-Bz112c ndfHFb-c4YZDc-j7LFlb-Bz112c ndfHFb-c4YZDc-Vkfede-fI6EEc-Bz112c ndfHFb-c4YZDc-C7uZwb-LgbsSe-Bz112c" style="user-select: none;"></div>Gắn dấu sao</div></div>

Thanh bỏ dấu sao
<div class="ndfHFb-c4YZDc-j7LFlb-bN97Pc" style="user-select: none;"><div class="ndfHFb-c4YZDc-Bz112c ndfHFb-c4YZDc-j7LFlb-Bz112c ndfHFb-c4YZDc-J2Tr8e-fI6EEc-Bz112c ndfHFb-c4YZDc-C7uZwb-LgbsSe-Bz112c"></div>Bỏ dấu sao</div>

======================================

Nút More actions
<div class="ndfHFb-c4YZDc-z5C9Gb-LgbsSe ndfHFb-c4YZDc-to915-LgbsSe VIpgJd-TzA9Ye-eEGnhe ndfHFb-c4YZDc-LgbsSe ndfHFb-c4YZDc-LgbsSe-JbbQac-VtOx3e" role="button" aria-expanded="false" style="user-select: none;" aria-haspopup="true" data-tooltip-unhoverable="true" data-tooltip-delay="500" data-tooltip-class="ndfHFb-c4YZDc-tk3N6e-suEOdc" data-tooltip-align="b,c" data-tooltip-offset="-6" aria-label="More actions" data-tooltip="More actions" aria-hidden="false" tabindex="0"><div class="ndfHFb-c4YZDc-Bz112c"></div></div>

Thanh Add to starred
<div class="ndfHFb-c4YZDc-j7LFlb" role="menuitem" aria-hidden="false" data-tooltip-unhoverable="true" data-tooltip-delay="500" data-tooltip-class="ndfHFb-c4YZDc-tk3N6e-suEOdc" data-tooltip-align="b,c" data-tooltip-offset="-6" style="user-select: none;" id=":1u"><div class="ndfHFb-c4YZDc-j7LFlb-bN97Pc" style="user-select: none;"><div class="ndfHFb-c4YZDc-Bz112c ndfHFb-c4YZDc-j7LFlb-Bz112c ndfHFb-c4YZDc-Vkfede-fI6EEc-Bz112c ndfHFb-c4YZDc-C7uZwb-LgbsSe-Bz112c" style="user-select: none;"></div>Add to starred</div></div>

Thanh Remove from starred
<div class="ndfHFb-c4YZDc-j7LFlb-bN97Pc" style="user-select: none;"><div class="ndfHFb-c4YZDc-Bz112c ndfHFb-c4YZDc-j7LFlb-Bz112c ndfHFb-c4YZDc-J2Tr8e-fI6EEc-Bz112c ndfHFb-c4YZDc-C7uZwb-LgbsSe-Bz112c"></div>Remove from starred</div>
 
Code:
// Loop through the filtered links array
for (let link of filteredLinks) {
    // Open the link in a new tab
    window.open(link, "_blank");
    // Wait for the tab to load
    window.addEventListener("load", function() {
        // Get the more actions button element by its aria-label attribute
        let more = document.querySelector("button[aria-label='Thao tác khác'], button[aria-label='More actions']");
        // Click the more actions button
        more.click();
        // Wait for the dropdown list to show up
        setTimeout(function() {
            // Get the star menu item element by its id attribute
            let star = document.querySelector("div[id=':1p'], div[id=':1u']");
            // Click the star menu item
            star.click();
            // Wait for the star status to change
            setTimeout(function() {
                // Check if the star menu item has changed its class name and text content
                if (star.classList.contains("ndfHFb-c4YZDc-j7LFlb-bN97Pc") && (star.textContent === "Bỏ dấu sao" || star.textContent === "Remove from starred")) {
                    // Close the tab
                    window.close();
                } else {
                    // Repeat the click action
                    star.click();
                }
            }, 500); // Adjust the time as needed
        }, 500); // Adjust the time as needed
    });
}

Đây là cái code em đang xài kiểu thì gán hết vào rồi mà thấy nó chỉ vào được cái site google dirve thôi chứ ko tự click được. Kiểu là vào site google xong phải nhấp cái nút thao tác khác rồi nó mới hiện ra cái dropdown list có chứa cái chỗ Gắn dấu sao. Thím xem giúp em thử dưới đây là code của mấy cái nút "Thao tác khác" - "Đánh dấu sao" - Bỏ dấu sao" của tiếng việt và tiếng anh

https://drive.google.com/file/d/1vgVvK42gcqpVnavu0QMfpRx0SNG-ow7w/view đây là link GG

Code:
Nút Thao tác khác
<div class="ndfHFb-c4YZDc-z5C9Gb-LgbsSe ndfHFb-c4YZDc-to915-LgbsSe VIpgJd-TzA9Ye-eEGnhe ndfHFb-c4YZDc-LgbsSe ndfHFb-c4YZDc-LgbsSe-JbbQac-VtOx3e" role="button" aria-expanded="false" style="user-select: none;" aria-haspopup="true" data-tooltip-unhoverable="true" data-tooltip-delay="500" data-tooltip-class="ndfHFb-c4YZDc-tk3N6e-suEOdc" data-tooltip-align="b,c" data-tooltip-offset="-6" aria-label="Thao tác khác" data-tooltip="Thao tác khác" aria-hidden="false" tabindex="0"><div class="ndfHFb-c4YZDc-Bz112c"></div></div>

Thanh Gắn dấu sao
<div class="ndfHFb-c4YZDc-j7LFlb" role="menuitem" aria-hidden="false" data-tooltip-unhoverable="true" data-tooltip-delay="500" data-tooltip-class="ndfHFb-c4YZDc-tk3N6e-suEOdc" data-tooltip-align="b,c" data-tooltip-offset="-6" style="user-select: none;" id=":1p"><div class="ndfHFb-c4YZDc-j7LFlb-bN97Pc" style="user-select: none;"><div class="ndfHFb-c4YZDc-Bz112c ndfHFb-c4YZDc-j7LFlb-Bz112c ndfHFb-c4YZDc-Vkfede-fI6EEc-Bz112c ndfHFb-c4YZDc-C7uZwb-LgbsSe-Bz112c" style="user-select: none;"></div>Gắn dấu sao</div></div>

Thanh bỏ dấu sao
<div class="ndfHFb-c4YZDc-j7LFlb-bN97Pc" style="user-select: none;"><div class="ndfHFb-c4YZDc-Bz112c ndfHFb-c4YZDc-j7LFlb-Bz112c ndfHFb-c4YZDc-J2Tr8e-fI6EEc-Bz112c ndfHFb-c4YZDc-C7uZwb-LgbsSe-Bz112c"></div>Bỏ dấu sao</div>

======================================

Nút More actions
<div class="ndfHFb-c4YZDc-z5C9Gb-LgbsSe ndfHFb-c4YZDc-to915-LgbsSe VIpgJd-TzA9Ye-eEGnhe ndfHFb-c4YZDc-LgbsSe ndfHFb-c4YZDc-LgbsSe-JbbQac-VtOx3e" role="button" aria-expanded="false" style="user-select: none;" aria-haspopup="true" data-tooltip-unhoverable="true" data-tooltip-delay="500" data-tooltip-class="ndfHFb-c4YZDc-tk3N6e-suEOdc" data-tooltip-align="b,c" data-tooltip-offset="-6" aria-label="More actions" data-tooltip="More actions" aria-hidden="false" tabindex="0"><div class="ndfHFb-c4YZDc-Bz112c"></div></div>

Thanh Add to starred
<div class="ndfHFb-c4YZDc-j7LFlb" role="menuitem" aria-hidden="false" data-tooltip-unhoverable="true" data-tooltip-delay="500" data-tooltip-class="ndfHFb-c4YZDc-tk3N6e-suEOdc" data-tooltip-align="b,c" data-tooltip-offset="-6" style="user-select: none;" id=":1u"><div class="ndfHFb-c4YZDc-j7LFlb-bN97Pc" style="user-select: none;"><div class="ndfHFb-c4YZDc-Bz112c ndfHFb-c4YZDc-j7LFlb-Bz112c ndfHFb-c4YZDc-Vkfede-fI6EEc-Bz112c ndfHFb-c4YZDc-C7uZwb-LgbsSe-Bz112c" style="user-select: none;"></div>Add to starred</div></div>

Thanh Remove from starred
<div class="ndfHFb-c4YZDc-j7LFlb-bN97Pc" style="user-select: none;"><div class="ndfHFb-c4YZDc-Bz112c ndfHFb-c4YZDc-j7LFlb-Bz112c ndfHFb-c4YZDc-J2Tr8e-fI6EEc-Bz112c ndfHFb-c4YZDc-C7uZwb-LgbsSe-Bz112c"></div>Remove from starred</div>

Trường hợp này Google nó không dùng event kiểu click, vậy nên có thể dùng AJAX cụ thể là GM_xmlHttpRequest để tự động gửi cái client6. bên dưới cho nó gắn sao, cú pháp của nó là lấy id của file 1vgVvK42gcqpVnavu0QMfpRx0SNG-ow7w ví dụ https://clients6.google.com/drive/v2internal/files/1vgVvK42gcqpVnavu0QMfpRx0SNG-ow7w?fields=id%2Ckind,labels(starred)&modifiedDateBehavior=NO_CHANGE&supportsTeamDrives=true&enforceSingleParent=true&key=APIKEY&alt=json kèm với PUT data là {"labels":{"starred":true}}

Cái APIKEY này tự lấy trong Network tool, một lần dùng được cho một account. Bạn cứ bật Network lên, rồi Add to Star, lấy được gói tin client6., sau đó lấy APIKEY rồi dùng một đoạn code đơn giản để gọt id của file từ location.href sau đó thêm vào https://clients6.google.com/drive/v2internal/files/ rồi tiếp tục gắn với ?fields=id%2Ckind,labels(starred)&modifiedDateBehavior=NO_CHANGE&supportsTeamDrives=true&enforceSingleParent=true&key= rồi điền APIKEY vào rồi gắn nốt &alt=json.

Sau đó phần body của GM_xmlHttpRequest để là {"labels":{"starred":true}}

Sau đó nhớ để là PUT nhé, không phải POST.

Bạn làm thử xem khả năng lớn là sẽ thành công.

1684594187249.png
 
Một buổi sáng đẹp trời ko hiểu sao Firefox tete009 portable bay mất data, dù folder PortableData vẫn còn, xoá đi tải lại vẫn ko chịu nhận.
Mò mẫm lúc phát hiện ra Firefox có cái Profile Manager, bằng cách thêm -p sau firefox.exe
Test thử với bản chuẩn Mozilla thấy có thể chạy portable một cách hoàn chỉnh, pin/reg default đều đc.
Chỉ cần cài lại win nhớ chạy firefox.exe -p trước, Create new profile, trỏ đến folder PortableData lưu trữ sẵn rồi Start firefox là xong.
Oke tạm bịt tete009, tạm biệt portableapps :big_smile:

Tạo lun 1 file exe bằng AutoHotkey để chạy cho tiện hehe
Thật ra bao lâu nay mình cũng đang dùng cách tương tự, cơ mà như sau:
  • Vào about:profiles
  • Create a new profile
  • Next
  • Choose Folder
  • Trỏ vào folder profile, ví dụ:
1684595116152.png

  • Sau đó Set as default profile
  • Thế là có Portable, cứ mở firefox.exe lên là ra cái profile mình chọn khi nãy.
Mình đã cập nhập cả 2 cách lên #2, "Cách biến Firefox thành Portable pin được, đặt mặc định được"
 
Last edited:
Trường hợp này Google nó không dùng event kiểu click, vậy nên có thể dùng AJAX cụ thể là GM_xmlHttpRequest để tự động gửi cái client6. bên dưới cho nó gắn sao, cú pháp của nó là lấy id của file 1vgVvK42gcqpVnavu0QMfpRx0SNG-ow7w ví dụ https://clients6.google.com/drive/v2internal/files/1vgVvK42gcqpVnavu0QMfpRx0SNG-ow7w?fields=id%2Ckind,labels(starred)&modifiedDateBehavior=NO_CHANGE&supportsTeamDrives=true&enforceSingleParent=true&key=APIKEY&alt=json kèm với PUT data là {"labels":{"starred":true}}

Cái APIKEY này tự lấy trong Network tool, một lần dùng được cho một account. Bạn cứ bật Network lên, rồi Add to Star, lấy được gói tin client6., sau đó lấy APIKEY rồi dùng một đoạn code đơn giản để gọt id của file từ location.href sau đó thêm vào https://clients6.google.com/drive/v2internal/files/ rồi tiếp tục gắn với ?fields=id%2Ckind,labels(starred)&modifiedDateBehavior=NO_CHANGE&supportsTeamDrives=true&enforceSingleParent=true&key= rồi điền APIKEY vào rồi gắn nốt &alt=json.

Sau đó phần body của GM_xmlHttpRequest để là {"labels":{"starred":true}}

Sau đó nhớ để là PUT nhé, không phải POST.

Bạn làm thử xem khả năng lớn là sẽ thành công.

View attachment 1846824
thanks thím đã gợi ý nhưng em thấy cũng hơi phức tạp quá tại em tay mơ nên cũng ko rành lắm :) ca này khó quá =((
 
Back
Top