zsxq解除复制限制

// ==UserScript==
// @name         解除知识星球复制限制(解决知识星球不能复制文本)
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Ctrl+C
// @author       zqx
// @match        https://*.zsxq.com/*
// @icon         https://www.google.com/s2/favicons?domain=zsxq.com
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // https://github.com/CoeJoder/waitForKeyElements.js
    function waitForKeyElements(selectorOrFunction, callback, waitOnce, interval, maxIntervals) {
        if (typeof waitOnce === "undefined") {
            waitOnce = true;
        }
        if (typeof interval === "undefined") {
            interval = 300;
        }
        if (typeof maxIntervals === "undefined") {
            maxIntervals = -1;
        }
        var targetNodes = (typeof selectorOrFunction === "function")
        ? selectorOrFunction()
        : document.querySelectorAll(selectorOrFunction);

        var targetsFound = targetNodes && targetNodes.length > 0;
        if (targetsFound) {
            targetNodes.forEach(function(targetNode) {
                var attrAlreadyFound = "data-userscript-alreadyFound";
                var alreadyFound = targetNode.getAttribute(attrAlreadyFound) || false;
                if (!alreadyFound) {
                    var cancelFound = callback(targetNode);
                    if (cancelFound) {
                        targetsFound = false;
                    }
                    else {
                        targetNode.setAttribute(attrAlreadyFound, true);
                    }
                }
            });
        }

        if (maxIntervals !== 0 && !(targetsFound && waitOnce)) {
            maxIntervals -= 1;
            setTimeout(function() {
                waitForKeyElements(selectorOrFunction, callback, waitOnce, interval, maxIntervals);
            }, interval);
        }
    }

    waitForKeyElements(".disabled-copy", (element) => {
        element.classList.remove("disabled-copy");
    }, false, 1000, 86400);
    waitForKeyElements("[watermark]", (element) => {
        element.setAttribute("style", "padding: 10px;");
    }, false, 1000, 86400);
    waitForKeyElements(".js-disable-copy", (element) => {
        element.setAttribute("class", "");
    }, false, 1000, 86400);
})();

参考自:showerMuggle大佬的油猴脚本
参考资料: https://github.com/CoeJoder/waitForKeyElements.js 插件

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
知识星球-超级助手 适配了新版的知识星球 ====================================================================== 修复了部分bug =============================================================== 增加了https://yxriyin.github.io/作为隐私说明的网站。 隐私说明: 插件只会访问用户访问页面的一些文本信息用来作为标签,方便后面进行索引查找这些帖子。这些数据只是用来作为书签去定位帖子,并不会有任何其他用途。 Privacy Policy: The plugin only accesses some of the textual information of the user's access page as a label for later indexing to find these posts. These data are only used as bookmarks to locate posts, and there is no other use. ============================================================================================== 版本1.6更内容: 修复了部分bug ======================================================================================== 版本1.5更内容: 修复了部分bug ======================================================================================== 版本1.4更新内容: 增加了对全部精华页面的支持 ========================================================================================== 版本1.3更新内容: 增加了删除书签功能 增加了搜索停止功能,包括楼层搜索和书签搜索 将每次获取页面个数从20个增加到了30个 优化了部分性能 ========================================================================================== 版本1.2更新内容: 修复了部分bug ========================================================================================== 版本1.1更新内容: 新增精华帖-楼层直达功能 1、点击 筛选>精华帖 进入精华帖浏览模式,每个帖子右上角都会展示当前精华帖楼层排序,楼层倒序。 2、在右上楼层直达输入框输入想要查看的帖子楼层,点击【直达】按钮,帖子会自动定位到你想要的楼层处。 ============================================================================================== 知识星球非官方功能增强插件,主要是为了解决知识星球帖子没有分页,退出后就找不到上一次阅读的帖子的问题。 【简介】 知识星球-超级助手插件,用书签标记用户当前的阅读的帖子的位置。下次只需要打开书签,就可以一键直达被设为书签的帖子,继续阅读。 希望你能在知识星球-超级助手的帮助下,好好爬楼,天天向上,早日读完那些交了智商税的知识星球的精华帖,早日财富自由。 【注意事项】 1、最多设置5个书签 知识星球主题筛选有:全部主题/精华主题/文件主题/问答主题/只看星主。 每个筛选主题下都可以设置一个书签,也就是说你最多可以设置5个书签。 2、同一个主题下最多只能设置1个书签。 以精华帖为例,如果你已经在精华贴下有一个书签,当你在精华帖分类下设置新的书签时,新的精华帖书签将会覆盖掉旧的精华帖书签。 3、书签只在【筛选】条件下生效 如果用户从右下角精华/文件主题-点击查看全部,进入该主题,则书签功能不会生效。只能从发帖下面的【筛选】按钮进入主题,书签才会生效。 支持语言:中文 (简体)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞得更高肥尾沙鼠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值