返回首頁 

Greasy Fork is available in English.

向猫抓发送一条资源的示例

示例 向猫抓发送一条资源

// ==UserScript==// @name         向猫抓发送一条资源的示例// @namespace    https://bmmmd.com/// @version      0.1// @description  示例 向猫抓发送一条资源// @author       bmm// @match        https://o2bmm.gitbook.io/cat-catch/*// @icon         https://www.google.com/s2/favicons?sz=64&domain=bmmmd.com// @grant        none// @license MIT// ==/UserScript==(function() {'use strict';/*参数说明action 发送资源固定为 catCatchAddMediaurl 资源地址href 当前页面地址 一般为 location.href 即可ext 资源的扩展 不带“.” 如 mp4mime 资源的mimereferer 打开资源所需的 referer*/// 发送一条资源地址window.postMessage({action: "catCatchAddMedia",url: "https://github.com/xifangczy/cat-catch",href: location.href,ext: "html",mime: "test/text",referer: "https://github.com"});// 下载资源并转换成blob链接发送fetch("https://bmmmd.com/").then(response => response.blob()).then(function (blob) {window.postMessage({action: "catCatchAddMedia",url: window.URL.createObjectURL(blob),href: location.href,ext: "html",});});/*参数说明action 发送密钥固定为 catCatchAddKeykey 密钥href 当前页面地址 一般为 location.href 即可ext 密钥类型*/// 发送经过base64编码后的keywindow.postMessage({action: "catCatchAddKey",key: "5oGt5Zac5L2g77yM5Y+R546w5LiA5Liq5q+r5peg5oSP5LmJ55qE5b2p6JuL8J+QsQ==",href: location.href,ext: "base64Key",});})();