@@ -94,39 +94,6 @@ export default class ScriptingRuntime {
9494 xhr . send ( ) ;
9595 } ) ;
9696 }
97- case "GM_addElement" : {
98- // const [parentNodeId, nodeId, tmpAttr, isContent] = data.params;
99- // // 根据来源选择不同的消息桥(content / inject)
100- // const msg = isContent ? this.senderToContent : this.senderToInject;
101- // // 取回 parentNode(如果存在)
102- // let parentNode: Node | undefined;
103- // if (parentNodeId) {
104- // parentNode = msg.getAndDelRelatedTarget(parentNodeId) as Node | undefined;
105- // }
106- // const node = msg.getAndDelRelatedTarget(nodeId) as Element | undefined;
107- // if (!node || !parentNode) return 0;
108- // // 创建元素并设置属性
109- // // const el = <Element>document.createElement(tagName);
110- // const attr = tmpAttr ? { ...tmpAttr } : {};
111- // let textContent = "";
112- // if (attr.textContent) {
113- // textContent = attr.textContent;
114- // delete attr.textContent;
115- // }
116- // for (const key of Object.keys(attr)) {
117- // node.setAttribute(key, attr[key]);
118- // }
119- // if (textContent) node.textContent = textContent;
120- // parentNode?.appendChild(node);
121- // // 优先挂到 parentNode,否则挂到 head/body/任意节点
122- // // const node = parentNode || document.head || document.body || document.querySelector("*");
123- // // node.appendChild(el);
124- // // 返回节点引用 id,供另一侧再取回
125- // // const nodeId = msg.sendRelatedTarget(el);
126- // // return nodeId;
127- // return 100;
128- break ;
129- }
13097 case "GM_log" :
13198 // 拦截 GM_log:直接打印到控制台(某些页面可能劫持 console.log)
13299 switch ( data . params . length ) {
0 commit comments