shawenguan 2 년 전
부모
커밋
eea513a936
3개의 변경된 파일32개의 추가작업 그리고 33개의 파일을 삭제
  1. 31 0
      Scripts/tglinks/TgLinksHelper.js
  2. 0 32
      Scripts/tglinks/tglinks.js
  3. 1 1
      Scripts/tglinks/tglinks.rewirte.quanx.conf

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 31 - 0
Scripts/tglinks/TgLinksHelper.js


+ 0 - 32
Scripts/tglinks/tglinks.js

@@ -1,32 +0,0 @@
-
-
-if(!$response){
-    return
-}
-let html = $response.body || '';
-console.log("###tglinks###");
-let regex = /<div class="tgme_page_action">\s*<a class="tgme_action_button_new shine" href="([\S]+)">([^<]+)<\/a>\s*<\/div>/;
-let matches = html.match(regex);
-console.log(JSON.stringify(matches));
-
-if (matches) {
-    let allContent = matches[0];
-    let originalHref = matches[1];
-    let originalText = matches[2];
-    console.log(originalHref);
-    console.log(originalText);
-    // 定义新的href和链接文本
-    let newHref = originalHref.replace('tg://', 'ncg://');
-    let newText = 'View on Nicegram';
-    let replacement = `<div class="tgme_page_action"><a class="tgme_action_button_new shine" href="${newHref}">${newText}</a></div>`;
-    let newHtmlStr = html.replace(allContent, allContent+'\n'+replacement);
-
-    let regex2 = /var\s*protoUrl\s*=\s*"([\S]+)"/;
-    newHtmlStr = newHtmlStr.replace(regex2, 'var protoUrl=null');
-
-    newHtmlStr = newHtmlStr.replace('if\s*\(true\)\s*\{', 'if (false) {');
-    html = newHtmlStr;
-}
-$done({
-  body: html
-});

+ 1 - 1
Scripts/tglinks/tglinks.rewirte.quanx.conf

@@ -1,3 +1,3 @@
 hostname = t.me
 
-^https:\/\/t.me url script-response-body https://git.jojo21.cf/shawenguan/Quantumult-X/raw/master/Scripts/tglinks/tglinks.js
+^https:\/\/t.me url script-response-body https://git.jojo21.cf/shawenguan/Quantumult-X/raw/master/Scripts/tglinks/TgLinksHelper.js

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.