javascript - JS不识别cordova的插件

标签 javascript android html cordova localnotification

我使用 HTML5PhoneGap

在申请时我有本地通知。

下面是代码:

<强> Local Notification

本地通知的 Android 实现使用与现有 iOS 本地通知插件类似的接口(interface)。该插件依赖于 Android AlarmManager 组合与通知栏

这是我的js:

function appReady() {
    alert('Start appReady');
    var LN = cordova.require("cordova/plugin/LocalNotification");
    alert('LN');
    LN.add({
        date: new Date(2012, 10, 11, 15, 20, 0, 0),
        message: "DeviceReady",
        ticker: "This is a sample ticker text",
        repeatDaily: false,
        id: 1
    });
    alert('End appReady');
}

警报“LN”未出现。

这是我在 config.xml 文件中的插件:

<cordova>
    <access origin="http://127.0.0.1*"/> <!-- allow local pages -->
    <access origin=".*"/>

    <log level="DEBUG"/>
    <preference name="useBrowserHistory" value="true" />
    <preference name="exit-on-suspend" value="false" />

    <plugins>
       ...
      <plugin name="LocalNotification" value="org.apache.cordova.plugins.LocalNotification"/>
    </plugins>
</cordova>

看起来 JS 不知道该插件,有人可以帮忙吗?

最佳答案

您应该使用 navigator.notification.alert

这可以在 docs 中找到

关于javascript - JS不识别cordova的插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14314437/

相关文章:

android - 应用启动后如何去除AppBar阴影

java - 将捕获的图像从 Camera2 Api 传递到另一个 Activity

javascript - 使用javascript更改文本并保留src

javascript - 组织结构图从一开始就崩溃了

javascript - 根据复选框字段作用于 GridView 中的行

JavaScript - 将图像源更改为 gif?! ASP.NET

android - 具有复制功能的移动本地数据库(如 Couchbase lite、Parse.com 或 Claudant)可以替代 Web 服务层吗?

javascript - 隐藏或显示元素的 JS 函数

javascript - 如何以函数方式修改对象的所有属性

javascript - 从 JavaScript 中的名称-值对字符串中删除值