アプリケーションに基本的な検出スクリプトを追加して、呼び出しがWinJS.xhr
失敗したときにエラー メッセージを表示できるようにしようとしています。
私はすべての WinHS.xhr に次の関数 onerror を呼び出してもらい (の 2 番目のパラメーターを使用.done()
)、その部分はうまく機能しています。
function connectionError() {
var msg = new Windows.UI.Popups.MessageDialog("There was a connection error while trying to access online content. Please check your internet connection.");
// Add commands and set their CommandIds
msg.commands.append(new Windows.UI.Popups.UICommand("Retry", null, 1));
// Set the command that will be invoked by default
msg.defaultCommandIndex = 1;
// Show the message dialog
msg.showAsync();
}
ダイアログを表示すると問題が発生します。ダイアログを表示しようとすると、奇妙な理由で「アクセスが拒否されました」というエラーメッセージが表示されます。そのメッセージの意味を確認しましたが、正しく理解できていれば、どこかで約束が守られていないように見えますが、これを自分の状況に適用する方法はありません。
このエラーに関するヘルプは大歓迎です!