window.onerror = function() {
log arguments.m || arguments[0];
}
「[オブジェクト イベント]」としてログを取得しています。イベントオブジェクトがハンドラーに送信される理由を誰か教えてもらえますか? どうすればそれを再現または修正できますか?
Android デバイスの Web コントロールのみで利用できます。
前もって感謝します。
window.onerror = function() {
log arguments.m || arguments[0];
}
「[オブジェクト イベント]」としてログを取得しています。イベントオブジェクトがハンドラーに送信される理由を誰か教えてもらえますか? どうすればそれを再現または修正できますか?
Android デバイスの Web コントロールのみで利用できます。
前もって感謝します。
arguments
関数をどのように定義するかによって決まるのではなく、関数がどのように呼び出されるかによって決まります。がwindow.onerror
呼び出されると、event
は最初のパラメータとして渡されます。(非IEの場合、IEでは、イベントはグローバルにアクセス可能です)。
例:
var foo = function() {
console.log(arguments[0], arguments[1]);
}
foo(1,2);
// will log 1 and 2
</ p>
関数の最初の引数としてエラーイベントオブジェクトを取得しています。イベントオブジェクトには、エラーに関する詳細が含まれています。