nuclearDestruc
./عضو جديد



السمعة:
- إنضم27 يناير 2024
- المشاركات 19
- مستوى التفاعل 16
- النقاط 3
السلام عليكم و رحمة الله تعالى و بركاته
نظرًا لأن المتصفح يفرق بين input المستخدم المحفز و extension script input لأسباب أمنية عن طريق إضافة الخاصية isTrusted إلى كل dispatched event والتي يمكن قراءتها فقط (لا يمكن تعديلها) ، يمكنك تجاوزها بسهولة عن طريق إرفاق debuggerfor example
JavaScript:
let twitterTabs = await chrome.tabs.query({ url: "https://twitter.com/*" });
chrome.debugger.attach({ tabId: twitterTabs[0].id }, "1.0", function() {
chrome.debugger.sendCommand({ tabId: twitterTabs[0].id }, "Input.dispatchKeyEvent", {
type: 'keyDown',
code: 'KeyR',
text: 'r',
key: 'r',
modifiers: 0
});
});
reference : https://chromedevtools.github.io/devtools-protocol/1-2/Input/

How do you trigger an ‘isTrusted=true’ click event using JavaScript in a Chrome Extension?
I'm trying to impersonate user clicks and mouse movements using a Chrome extension. For example: In my content script there is a button click. document.querySelector("SOME_SELECTOR").clic...