tianyunperfect 3 년 전
부모
커밋
f774a0e309
2개의 변경된 파일9개의 추가작업 그리고 6개의 파일을 삭제
  1. 8 5
      tmp/monkey/notion-双击打开.js
  2. 1 1
      tmp/monkey/util.js

+ 8 - 5
tmp/monkey/notion-双击打开.js

@@ -10,29 +10,32 @@
 // ==/UserScript==
 (async () => {
     addJQ();
+
     function openNewTab(ev) {
-        let block_id = $(ev.target).parents("div[data-block-id]").eq(0).attr('data-block-id');
+        let block_id = jQuery(ev.target).parents("div[data-block-id]").eq(0).attr('data-block-id');
         block_id = block_id.replaceAll("-", "");
         window.open("https://www.notion.so/tianyunperfect/" + block_id, "_blank");
     }
 
     function changeS(ev) {
-        let triangle = $(ev.target).parents("div[data-block-id]")[0].querySelector(".pseudoSelection");
+        let triangle = jQuery(ev.target).parents("div[data-block-id]")[0].querySelector(".pseudoSelection");
         if (triangle && triangle.querySelector(".triangle")) {
             triangle.querySelector('[role="button"]').click();
         }
     }
+
     setInterval(() => {
-        $("div[data-block-id]").off("dblclick").on("dblclick", (ev) => {
+        let item = jQuery("div[data-block-id]");
+        item.off("dblclick").on("dblclick", (ev) => {
             ev.stopPropagation();
             changeS(ev)
         });
-        $("div[data-block-id]").off("click").on("click", (ev) => {
+        item.off("click").on("click", (ev) => {
             if (ev.metaKey) {
                 ev.stopPropagation();
                 changeS(ev)
             }
-        })
+        });
     }, 2000)
 
 })();

+ 1 - 1
tmp/monkey/util.js

@@ -207,7 +207,7 @@ function addJSFile(js_url) {
 }
 
 function addJQ() {
-    addJSFile("");
+    addJSFile("https://cdn.jsdelivr.net/npm/jquery@3.4.1/dist/jquery.slim.min.js");
     setInterval(() => {
         if (typeof (jQuery) == 'undefined') {
             addJSFile("");