Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 设备就绪功能未触发警报?_Javascript_Cordova_Phonegap Build_Phonegap - Fatal编程技术网

Javascript 设备就绪功能未触发警报?

Javascript 设备就绪功能未触发警报?,javascript,cordova,phonegap-build,phonegap,Javascript,Cordova,Phonegap Build,Phonegap,我正在尝试使用cordova local notifications插件,据我所知,在设备就绪功能激活之前,该插件无法工作 我已经看到了很多关于StackOverflow的问题,并尝试实现下面的解决方案,但是当我构建应用程序(使用PhoneGap构建)时,设备就绪功能中的警报根本没有出现 我会尽可能地缩小我的代码 配置: <?xml version="1.0" encoding="UTF-8" ?> <widget xmlns = "http://www.w3.org/ns

我正在尝试使用cordova local notifications插件,据我所知,在设备就绪功能激活之前,该插件无法工作

我已经看到了很多关于StackOverflow的问题,并尝试实现下面的解决方案,但是当我构建应用程序(使用PhoneGap构建)时,设备就绪功能中的警报根本没有出现

我会尽可能地缩小我的代码

配置:

<?xml version="1.0" encoding="UTF-8" ?>
<widget xmlns   = "http://www.w3.org/ns/widgets"
    xmlns:gap   = "http://phonegap.com/ns/1.0"
    id          = "com.phonegap.example"
    version     = "1.0.1" >

  <name>1.0.1</name>

  <description>
      hgfdngf
  </description>

  <author href="https://build.phonegap.com" email="*****">
      ****
  </author>

    <content src="index.html" />

    <plugin name="org.apache.cordova.device" />
    <plugin name="de.appplant.cordova.plugin.local-notification" />

</widget>

您需要像这样引用cordova.js

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


将路径替换为cordova.js的路径

@L Balsdon我实际上没有该文件。我确实研究过这个问题,但这不只是针对那些使用PhoneGap桌面创建项目的人吗?我只是从头开始编写代码,创建一个github存储库并将其拉入phonegap构建。它仍然是必需的吗?是的,您仍然需要引用它,并且phonegap构建将在构建时注入它。我建议阅读PhoneGap构建网站上的HelloWorld文档:@L Balson我刚才在想,当PhoneGap为我插入目录路径时,我的目录路径应该是什么?(我要到明天早上才能构建/测试)根据Hello World。我将更新我的答案以反映这一点。对不起,我还没有阅读文档,明天早上在我的桌面上查看所有内容,并让您知道:)
function onLoad() {
    document.addEventListener("deviceready", onDeviceReady, false);
}

function onDeviceReady() {
    alert("deviceready");    
}
 <script type="text/javascript" src="cordova.js"></script>