您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Cho phép mở trực tiếp file media từ link ngoài mà không cần truy cập web gốc
// ==UserScript== // @name Force Direct Media Access // @namespace http://yoursite.example/<br/>// @version 1.0 // @description Cho phép mở trực tiếp file media từ link ngoài mà không cần truy cập web gốc // @author You // @match *://*/* // @grant GM_xmlhttpRequest // @grant GM_download // @version 0.0.1.20250912071628 // ==/UserScript== // @license GNU (function() { 'use strict'; // Tìm tất cả link media (ảnh, video, audio) const mediaExtensions = /\.(jpg|jpeg|png|gif|webp|mp4|webm|mp3|wav|ogg)$/i; document.querySelectorAll("a[href]").forEach(link => { const href = link.href; if (mediaExtensions.test(href)) { link.addEventListener("click", function(e) { e.preventDefault(); // Mở trực tiếp file trong tab mới window.open(href, "_blank"); }); } }); // Tự động thay thế thẻ <img>, <video>, <audio> bị chặn CORS thành blob có thể xem document.querySelectorAll("img, video, audio").forEach(el => { if (el.src && mediaExtensions.test(el.src)) { GM_xmlhttpRequest({ method: "GET", url: el.src, responseType: "blob", onload: function(resp) { let blobUrl = URL.createObjectURL(resp.response); el.src = blobUrl; } }); } }); })();