私はGoogleリーダーのユーザースクリプトを持っています。そのユーザースクリプトの一部として、更新をトリガーする必要があります。これは、Firefoxでkeypress
文字のをシミュレートすることによって行いrます。
function simulateRefresh()
{
var e = document.createEvent('KeyboardEvent');
e.initKeyEvent('keypress', true, true, window, false, false, false, false, 82, 82);
document.body.dispatchEvent(e);
}
これはFirefoxで機能しますが、Chromeでは機能しません。どうやらinitKeyEvent
サポートされていません、そして私はを使用することになっていますinitKeyboardEvent
。
これまでのところ、これはまったくうまくいきませんでした(コンソールにエラーはありませんが、更新は実行されません)。それが重要な場合は、jQueryを使用しています。
更新ボタンでもトリガーclick
を試みましたが、両方のブラウザーで失敗しました(Chromeデバッガーに従ってクリックイベントが発生する理由はわかりませんが、コードが難読化されているため、わかりません)。