2016-01-18 18 views
11

Bir Chrome uzantısı kullanarak kullanıcı tıklamalarını ve fare hareketlerini taklit etmeye çalışıyorum.JavaScript kullanarak ‘isTrusted = true’ tıklama olayı nasıl tetiklenir?

Örneğin: İçerik komut dosyasımda bir düğme tıklatması var.

MouseEvent {isTrusted: false} 

Nasıl IsTrusted özelliği true olacak bir MouseEvent tetiklemek için:

document.querySelector("SOME_SELECTOR").click(); 

Bu hat şu özelliğe sahip bir tık olayı tetikler?

+1

Shalom! Şimdiye kadar sahip olduğunuz bazı kodları gönderir misiniz? – omerowitz

+0

Henüz bir cevap buldunuz mu, hala arıyorum? Powershell kullanarak hacky bir şekilde yapıyorum ama ... – Lion789

+0

@ Lion789 Lütfen bunu powershell ile nasıl yaptığınıza dair bir örnek paylaşır mısınız? Hiçbir şansla aynı şeyi yapmaya çalışıyorum –

cevap

2

Bunun mümkün olup olmadığından emin değilim, çünkü tam olarak ne yapmaya çalıştığınızı gösteren bir salt okunur özellik, yani olay son kullanıcıdan veya bir komut dosyasından kaynaklanıyorsa. Tarayıcı tabanlı farklılıklar vardı, (IE, tüm olayları güvenilir olarak kullanıyordu) ancak bunun hala geçerli olup olmadığını bilmiyorum.

https://developer.mozilla.org/en-US/docs/Web/API/Event

Bu konudaki firefox için belirtildiği gibi hala bu çevresindeki yolları olabilir: Are events generated by Firefox extension 'trusted'?

Ama onlar benzer yöntemler olup olmadığını kontrol etmek krom belgelerine bir göz gerekecek Bir olayın pencereye geri döndürülmesi, çünkü uzantı olayları bazı durumlarda güvenilir hale gelebilir.

İlgili konular