保存されていないファイルを誰かが閉じようとしたときに、WindowsRTアプリで保存ダイアログを起動しようとしています。しかし、私は0x80070005 - JavaScript runtime error: Access is denied
エラーが発生し続けます
これは、メッセージの起動ダイアログを使用しているコードです。「保存しない」が選択されてBlankFile()
いる(そして実行されている)場合、すべてが正常に実行されます。ただし、「ファイルの保存」を選択すると、実行しようとするとアクセス拒否エラーがスローされます.pickSaveFileAsync()
function createNewFile()
{
if (editedSinceSave)
{
// Create the message dialog and set its content
var msg = new Windows.UI.Popups.MessageDialog("Save this file?",
"Save Changes");
// Add commands
msg.commands.append(new Windows.UI.Popups.UICommand("Don't Save",
function (command) {
BlankFile();
}));
msg.commands.append(new Windows.UI.Popups.UICommand("Save File",
function (command) {
//saveFile(true, true);
testPop("test");
}));
// Set the command that will be invoked by default
msg.defaultCommandIndex = 2;
// Show the message dialog
msg.showAsync();
}
}
function testPop(text) {
var msg = new Windows.UI.Popups.MessageDialog(text, "");
msg.showAsync();
}