安全性提升:TID动态生成+Streamlit页面排除+工作记忆修复
This commit is contained in:
@@ -19,7 +19,8 @@
|
||||
(function() {
|
||||
'use strict';
|
||||
const log_prefix = "ljq_driver: ";
|
||||
|
||||
if (document.querySelector('[data-testid="stApp"],.stApp')) return;
|
||||
|
||||
if (window.self !== window.top) {
|
||||
window.addEventListener('message',e=>{if(e.data?.type==='ljq_exec'){try{let r=eval(e.data.code);parent.postMessage({type:'ljq_result',id:e.data.id,result:String(r)},'*')}catch(err){parent.postMessage({type:'ljq_result',id:e.data.id,error:err.message},'*')}}});
|
||||
return;
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
// content.js - DOM trigger bridge
|
||||
const TID = '__ljq_ctrl';
|
||||
|
||||
new MutationObserver(muts => {
|
||||
for (const m of muts) for (const n of m.addedNodes) {
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
"content_scripts": [
|
||||
{
|
||||
"matches": ["<all_urls>"],
|
||||
"js": ["content.js"],
|
||||
"js": ["config.js", "content.js"],
|
||||
"run_at": "document_idle",
|
||||
"all_frames": true
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user