您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Disable notion.so DOMLock, which prevents DOM modification from extensions.
当前为
- // ==UserScript==
- // @name Notion.so DOMLock bypass
- // @description Disable notion.so DOMLock, which prevents DOM modification from extensions.
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @author Sophie Saiada (sophies.dev)
- // @license MIT
- // @include https://www.notion.so/*
- // @grant none
- // ==/UserScript==
- (function () {
- const lockAfterRenderRegex =
- /\W+at [a-zA-Z]+\.lockAfterRender \(https:\/\/www.notion.so\/app/;
- // eslint-disable-next-line no-proto
- const mutationObserverPrototype = MutationObserver.prototype;
- const originalObserve = mutationObserverPrototype.observe;
- mutationObserverPrototype.observe = function () {
- const stackLines = new Error().stack.split("\n");
- if (
- stackLines.some(function (line) {
- return line.match(lockAfterRenderRegex) !== null;
- })
- ) {
- return;
- }
- originalObserve.call(this, ...arguments);
- };
- })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址