2011-10-27 6 views
1

イベント送信/ページ要素をクリックするとChromeプラグインが使用できますか? プラグインモードがオンの場合。ページ上のいくつかの要素を探してクリックイベントを送信するプラグイン。DOMと連携してChrome拡張機能

答えて

2

はい、これはコンテンツスクリプトからカスタムイベントを作成することで可能です。詳細は

function simulateClick(elementId) { 
    var evt = document.createEvent('MouseEvents'); 
    evt.initMouseEvent('click', true, false, document, 0, 0, 0, 0, 0, false, 
     false, false, false, 0, null); 
    document.getElementById(elementId).dispatchEvent(evt); 
} 

参照dispatchEvent docs on MDN:このような何かを試してみてください。

+2

「クリック」イベントリスナ機能がある場合にのみトリガすることを追加したいと考えました。これは真のクリックエミュレーションではありません(たとえば、プログラムでこの方法でリンクをクリックすることはできません)。 – serg

+0

これは、実際のユーザーではなくクリックを実行するGoogle Chrome拡張機能のJavaScriptスクリプトを許可していますか?私はこれをどのように使うことができるかを考えようとしています。 – MacGyver

関連する問題