gpt4 book ai didi

javascript - Windows UWP 的Confirm()方法

转载 作者:行者123 更新时间:2023-11-28 04:31:50 24 4
gpt4 key购买 nike

我正在使用 Cordova 开发一个应用程序,有时我需要显示一个确认框,我使用 Android 的 confirm() 方法,它可以工作。但是,它不适用于通用 Windows 平台 (UWP)。

我尝试使用名为 MessageDialog() 的 C# 方法并将其调用到 JavaScript 中,效果非常好。但是,它是一种异步方法,即它不会阻止以下代码行。我也尝试过 ContentDialog() 但它使应用程序崩溃

有人可以帮助我解释如何使用 ContentDialog 或建议我可以使用的其他 JavaScript 或 C# 方法

最佳答案

安装cordova-plugin-dialogs

cordova 插件添加 cordova-plugin-dialogs

并使用navigator.notification.confirm(message,confirmCallback,[title],[buttonLabels])

  • 消息:对话框消息。 (字符串)
  • confirmCallback:按下按钮索引(1、2 或 3)或在未按下按钮 (0) 的情况下关闭对话框时调用的回调。 (函数)
  • 标题:对话框标题。 (字符串)(可选,默认为“确认”)
  • buttonLabels:指定按钮标签的字符串数组。 (数组)(可选,默认为[确定,取消])

完整示例:

function onConfirm(buttonIndex) {
alert('You selected button ' + buttonIndex);
}

navigator.notification.confirm(
'You are the winner!', // message
onConfirm, // callback to invoke with index of button pressed
'Game Over', // title
['Restart','Exit'] // buttonLabels
);

关于javascript - Windows UWP 的Confirm()方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44560616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com