您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
download video from panopto
// ==UserScript== // @name Panopto-DL // @namespace https://scripts.lirc572.com/ // @version 0.2 // @description download video from panopto // @author lirc572 // @match https://*.panopto.com/Panopto/Pages/Viewer.aspx?id=* // @grant GM_addStyle // ==/UserScript== function pdlDownload() { const metas = document.getElementsByTagName('meta'); for (let i = 0; i < metas.length; i++) { if (metas[i].getAttribute('name') == 'twitter:player:stream') { const videoUrl = metas[i].getAttribute('content').split('?')[0]; console.log(videoUrl); window.open(videoUrl); } } } (function () { const btnNode = document.createElement('div'); btnNode.setAttribute('id', 'pdl-container'); btnNode.innerHTML = '<button id="pdl-btn">' + 'Download' + '</button>'; document.body.appendChild(btnNode); document.getElementById("pdl-btn").addEventListener( "click", pdlDownload, false ); })(); GM_addStyle(` #pdl-container { position: absolute; bottom: 5px; left: 5px; opacity: 0.8; z-index: 1100; } #pdl-btn { cursor: pointer; border: none; background: orange; font-size: 20px; color: white; padding: 5px 5px; text-align: center; } `);