我已经开发了一个帮助函数,用于在phonegap中创建本机通知,除了一件事情之外它工作得很好......当我省略可选参数时,navigator.notification.prompt
添加了它自己的默认值,如{{1} }或"default text"
。
现在,快速解决方法是将非空字符串"prompt message"
插入" "
,undefined
,空字符串null
不起作用。
有人知道这是一个错误还是故意的?或者我在辅助函数中遗漏了什么?正如我所说,提示正在工作并给出结果和所有,只是可选参数在不使用时给出了糟糕的默认值。
代码如下:
""
答案 0 :(得分:1)
在通知插件中 PhoneGap notification
当您查看js代码的提示时,您有:
prompt: function(message, resultCallback, title, buttonLabels, defaultText) {
var _message = (message || "Prompt message");
var _title = (title || "Prompt");
var _buttonLabels = (buttonLabels || ["OK","Cancel"]);
var _defaultText = (defaultText || "");
exec(resultCallback, null, "Notification", "prompt", [_message, _title, _buttonLabels, _defaultText]);
},
这部分可能会让您感兴趣:var _title = (title || "Prompt");
因为您不能使用空字符串作为标题。