Greasy Fork is available in English.
Show video even without logged in pixeldrain
当前为
// ==UserScript==
// @name Show video even without logged
// @namespace http://greasyfork.icu/users/821661
// @match https://pixeldrain.com/*
// @grant none
// @version 1.1.2
// @require https://update.greasyfork.icu/scripts/526417/1540623/USToolkit.js
// @run-at document-start
// @author hdyzen
// @description Show video even without logged in pixeldrain
// @license GPL-3.0-only
// ==/UserScript==
const useBypassedUrl = false;
if (useBypassedUrl) {
bypassVideoUrl();
}
function bypassVideoUrl() {
const handleMutations = () => {
const source = document.querySelector("source[src^='/api/']");
source.src = source.src.replace("https://pixeldrain.com/api/file/", "https://pd.cybar.xyz/");
};
const observer = new MutationObserver(handleMutations);
observer.observe(document.body || document.documentElement, {
childList: true,
subtree: true,
});
}
Object.defineProperty(window, "viewer_data", {
get: () => _viewer_data,
set: value => {
const files = value?.api_response?.files;
if (files) {
for (const file of value.api_response.files) {
console.log(file);
file.allow_video_player = true;
}
} else {
console.log(value.api_response.download_href);
value.api_response.allow_video_player = true;
value.api_response.availability = "";
}
_viewer_data = value;
},
});