我正在使用phonegap运行它。当我在Android中运行时,注销框是正确的,并显示"确认"作为注销框中的标题。即使在ios中,一切都很完美,但是注销框将标题显示为" index.html"(这是当前的页面名称)
$rootScope.logout=function()
{
response=confirm(GetLocalString("HMLOGOUTMSG",_language));
if(response==true)
{
logout();
}
else
{
menuchk();
}
}
我不希望标题为" index.html"。你能否建议一种不将标题显示为" index.html"
的方法答案 0 :(得分:1)
在ios PhoneGap页面中会显示警告中的页面名称,您需要使用插件进行通知。 要添加插件,请运行此代码。
cordova plugin add cordova-plugin-dialogs
用法
navigator.notification.confirm(message, confirmCallback, [title], [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
);
回调采用参数buttonIndex(Number),它是按下按钮的索引。请注意,索引使用从一开始的索引,因此值为1,2,3等
现在工作正常,
$rootScope.logout = function () {
function onConfirm(buttonIndex) {
if (buttonIndex == 1) {
logoutfunc();
}
else {
menuopenchk();
}
}
navigator.notification.confirm(
'Are you sure to logout?',
onConfirm,
'Logout',
['Yes', 'Not Now']
);
}