我在Galaxy Tab 2上测试我的应用。 我在代码中有一个如下所示的按钮:
<button class='msdsBtn' onclick='launchGoogle();'>msds</button>
// test function
function launchGoogle(){
alertw("launch google");
intel.xdk.device.launchExternal("http://www.google.com");
}
// wrapper for xdk alert
function alertw(str){
intel.xdk.notification.alert(str);
}
按钮没有任何。没有错误,没有谷歌的开放,没有警报框......没有。 这些按钮是在页面上动态创建的。 我错过了什么吗?我应该注意它在模拟器中都有效。
答案 0 :(得分:1)
您是否在项目设置中检查了正确的插件(&#34;通知&#34;我相信,在这种情况下)?
我不会花太多时间来确定如何使这个调用工作,因为英特尔正在弃用使用Cordova API冗余的XDK API。
相反,请尝试使用等效的Cordova方法切换通知调用。看起来应该是这样的:
navigator.notification.alert(message, alertCallback, [title], [buttonName])
再次确保在项目设置中配置了正确的插件(&#34; Dialogs&#34;)。您可以通过XDK IDE访问项目设置,方法是单击&#34; Projects&#34;在左上角。
以下是Cordova对话框API的完整文档: https://github.com/apache/cordova-plugin-dialogs/blob/master/doc/index.md
编辑:正如Ian上面所说,你当然可以通过Android的Debug选项卡和其他平台上的WEINRE在设备上运行时调试你的应用程序。