Windows Phone模拟器未显示使用手机间隙的警报

时间:2013-10-26 06:43:38

标签: jquery html5 windows-phone-7 cordova

我正在使用手机版本2.9.0开发一个wp7应用程序 在我刚刚使用版本2.0.0之前,警报正在运行,但现在我使用2.9.0同样的警报现在不能正常工作。 下面我添加我使用的代码。      

    <input type="button" value="click" onclick="return confirm('are you sure')"; />

    <script type="text/javascript" src="cordova.js"></script>
    <script type="text/javascript" src="js/jQuery v1.10.2 .js"></script>

    <script type="text/javascript" >
    $(document).ready(function() {
        alert("hi");
    });
    </script>

onclick返回和警报都没有显示在模拟器中,但相同的代码在包括IE9,8,7在内的所有浏览器中都能正常工作。 任何人都可以为我提供详细的解决方案。 以下事情我都准备好了。

Try1

document.addEventListener("deviceready",onDeviceReady,false);

function onDeviceReady()
{
// IE does NOT provide an alert method, you can patch it with this line after deviceready.
window.alert = window.alert || navigator.notification.alert;

alert("Hello World WP7");


}

Try2 [在config.xml文件中添加此代码]

<feature name="Notification">
      <param name="wp-package" value="Notification"/>
  </feature>

Nothing Help任何其他方法可用或我只是更改上述代码中的任何内容。

1 个答案:

答案 0 :(得分:4)

我解决了我的问题

首先在配置文件中添加以下代码

<feature name="Notification">
<param name="wp-package" value="Notification"/>
</feature>

然后在Html文件或任何其他文件中添加以下警报代码

navigator.notification.alert("xxxxxx");

现在已经工作了