2

我用 PGB 构建了这个简单的代码,但它在 WP7 模拟器中不起作用 - 没有警报消息。对于 android 模拟器它的确定。怎么了?

    document.addEventListener("deviceready", onDeviceReady, false);
    function onDeviceReady() {
        navigator.notification.alert("Device Ready!");
    }

源代码https://github.com/dprotopopov/pgb-wp7-alert

4

1 回答 1

1

这似乎是针对 WP7 的最新 PhoneGap 构建的一个错误。我在 Visual Studio 中启动并运行了它,尽管在代码中可以访问导航器对象,但没有可用的通知属性。您可以通过在您的应用程序中遍历导航器对象的属性来自己进行测试;

for(var key in navigator){
   document.write(key + "<br>");
}

我得到的列表如下,注意通知不是其中之一:(

  • 应用代码名称
  • 应用次要版本
  • 浏览器语言
  • 启用cookie
  • cpu类
  • 哑剧类型
  • 插件
  • 系统语言
  • 用户语言
  • msDoNotTrack
  • 地理位置
  • 应用名称
  • 应用版本
  • 平台
  • 用户代理
  • 在线的
  • javaEnabled
  • 污点启用
于 2013-09-11T02:08:49.337 回答