您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
91porn最近不知道为什么很多视频的链接都经过md5加密了,因此不能直接右击-后台标签页打开,这非常不便于快速浏览视频,并且视频播放页或许是为了反爬,页面title不显示视频的标题了。这个插件就是为了修复这两个问题而诞生的。
// ==UserScript== // @name 91标题+url修复 // @namespace http://tampermonkey.net/ // @version 2024-10-15 // @description 91porn最近不知道为什么很多视频的链接都经过md5加密了,因此不能直接右击-后台标签页打开,这非常不便于快速浏览视频,并且视频播放页或许是为了反爬,页面title不显示视频的标题了。这个插件就是为了修复这两个问题而诞生的。 // @author guess // @match http://www.91porn.com/* // @match https://www.91porn.com/* // @match https://91porn.com/* // @match http://91porn.com/* // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; try{ document.title = document.querySelector("#videodetails > h4").textContent.replace(/\s+/g, ''); } catch (error) { console.log('no title') } // 等待页面加载完成 window.addEventListener('load', function() { let parentElement = document.querySelector("#wrapper > div.container.container-minheight > div.row > div > div"); try{ document.title = document.querySelector("#videodetails > h4").textContent.replace(/\s+/g, ''); } catch (error) { console.log('no title') } for (let i = 0; i < parentElement.childElementCount; i++) { let div = parentElement.children[i] let change_a = document.querySelector(`#wrapper > div.container.container-minheight > div.row > div > div > div:nth-child(${i+1}) > div > a`) // 在每个 div 中查找 a 标签 let anchor = div.querySelector('a'); // 如果 a 标签存在,获取 href 属性 let href_source = anchor.getAttribute('href'); try{ let onclick_source = anchor.getAttribute('onclick'); let md5_href = onclick_source.match(/'([^']+)'/)[1]; change_a.href=atob(md5_href); change_a.setAttribute('target', '_blank') } catch (error) { console.log("") } } }); })();