您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Attempt to fix the issue where images show as 'Not Available' on Pawoo.
当前为
// ==UserScript== // @name Pawoo show 'Not Available' images // @namespace http://tampermonkey.net/ // @version 0.4 // @description Attempt to fix the issue where images show as 'Not Available' on Pawoo. // @author cro // @match https://pawoo.net/* // @icon https://www.google.com/s2/favicons?sz=64&domain=pawoo.net // @grant none // @license MIT // ==/UserScript== /* jshint esversion: 6 */ (function() { 'use strict'; let video_types = ['.m4v', '.mp4', '.webm']; let get_type = function(url) { if (video_types.some(x => url.endsWith(x))) { return 'video'; } return 'image'; } let fix_media = function(media) { if (media.type == 'unknown') { media.url = media.remote_url; media.preview_url = media.remote_url; media.preview_remote_url = media.remote_url; media.type = get_type(media.remote_url); } }; let fix_status = function(status) { status.media_attachments.forEach(fix_media); if (status.reblog) { status.reblog.media_attachments.forEach(fix_media); } }; let safe_call = function(f) { try { f(); } catch {} }; let old_parse = JSON.parse; JSON.parse = function(str) { let obj = old_parse(str); safe_call(() => obj.forEach(fix_status)); safe_call(() => fix_status(obj)); return obj; } })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址