私は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デバッガーに従ってクリックイベントが発生する理由はわかりませんが、コードが難読化されているため、わかりません)。