Closed TomatoFryEggs closed 4 years ago
自己动手风衣足食,问题已经解决。
感谢作者大大!!!
// ==UserScript==
// @name Mac斗鱼播放器
// @namespace http://tampermonkey.net/
// @version 0.1
// @description 用Mac斗鱼打开直播间
// @author Garyon
// @match *://*.douyu.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
$(document).ready(function(){
setTimeout(function(){
var roomid=/\d+/.exec($(".feedback-report-button").attr("href"));
$(".r-else").append('<li><span id="openMacPlayer"><a href = "dy://room/'+ roomid +'">用Mac斗鱼打开</span></li>');
},1000);
});
})();
2019.01.12更新 优化显示,和获取方式。
// ==UserScript==
// @name Mac斗鱼播放器
// @namespace http://tampermonkey.net/
// @version 0.1.2
// @description 用Mac斗鱼打开直播间
// @author Garyon
// @match *://*.douyu.com/*
// @grant none
// ==/UserScript==
(function() {
function openMacVideo() {
try {
var count = 0;
var sin = setInterval(() => {
var title_a = document.querySelector(".Title-report");
var ooo = document.querySelector('.PhoneWatch-qrcodeTitle');
if (title_a && ooo) {
console.log(title_a);
var roomid = /\d+/.exec(title_a.href)[0];
ooo.innerHTML='<li><span id="openMacPlayer"><a href = "dy://room/'+roomid+'">Mac斗鱼</span></li>';
clearInterval(sin);
}
if (count > 50) {clearInterval(sin);} else {count++; }
}, 100);}
catch(error){
console.error(error);
}
}
window.onload = openMacVideo;
})();
点击脚本打开软件后无法获取当前页面主播id~ chrome使用正常