然后就可以操作 shadow DOM 中的文档了,只在 B 站和百度网盘上试了一下 ,不过只要不碰到 CSP 应该都没问题。
// ==UserScript==
// @name ShadowDom 劫持
// @namespace Violentmonkey Scripts
// @match *://*/*
// @grant none
// @version 0.0.1
// @author LinHQ
// @run-at document-start
// @inject-into page
// @description 2021/11/27 下午9:52:44
// ==/UserScript==
Element.prototype._attachShadow = Element.prototype.attachShadow;
Element.prototype.attachShadow = function(init){
init['mode'] = 'open';
//console.log('hooked');
return Element.prototype._attachShadow.call(this, init);
}