[zblog]插件工具 For 腾讯云点播

用于快捷得到`[cloudVideo:tencent:${strID}]${strTitle}[/cloudVideo]`格式的代码;

目前为 2021-01-18 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name [zblog]插件工具 For 腾讯云点播
  3. // @namespace https://www.wdssmq.com/
  4. // @author 沉冰浮水
  5. // @version 0.2
  6. // @description 用于快捷得到`[cloudVideo:tencent:${strID}]${strTitle}[/cloudVideo]`格式的代码;
  7. // @include https://console.cloud.tencent.com/vod/media*
  8. // @grant GM_setClipboard
  9. // jshint esversion:6
  10. // ==/UserScript==
  11. (function () {
  12. "use strict";
  13. "esversion: 6";
  14. function $n(e) {
  15. return document.querySelector(e);
  16. }
  17. function $na(e) {
  18. return document.querySelectorAll(e);
  19. }
  20. // 直觉应该用mouseenter,然而并不是
  21. $n("body").addEventListener(
  22. "mouseover",
  23. function (e) {
  24. // console.log(e.target);
  25. // console.log(e.target.nodeName);
  26. // console.log(e.target.className || "class为空");
  27. // 实际代码
  28. if (e.target.nodeName === "TD") {
  29. let elThis = e.target;
  30. if (elThis.dataset.done === "1") {
  31. return;
  32. }
  33. if (!elThis.querySelector(".app-vod-media")) {
  34. return;
  35. }
  36. let strTitle = elThis.querySelector(".media-name").innerHTML.trim();
  37. let strID = elThis
  38. .querySelector(".app-vod-media__body p")
  39. .innerHTML.replace(/ID:/, "")
  40. .trim();
  41. let strCode = `[cloudVideo:tencent:${strID}]${strTitle}[/cloudVideo]`;
  42. console.log(strCode);
  43. let elA = document.createElement("a");
  44. // elA.style.paddingLeft = "1em";
  45. elA.href = "javascript:;";
  46. elA.innerHTML = `cvp-复制代码`;
  47. elA.setAttribute("class", "text-vm");
  48. elA.addEventListener("click", function (e) {
  49. elA.innerHTML = "cvp-复制成功";
  50. GM_setClipboard(strCode);
  51. });
  52. elThis.querySelector(".app-vod-media__body").appendChild(elA);
  53. elThis.dataset.done = "1";
  54. }
  55. },
  56. false
  57. );
  58. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址