- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想实现这个插件:https://github.com/christocracy/cordova-plugin-background-fetch .我使用 CLI 安装了插件,然后将 BackgroundFetch.js 文件复制到我的 www 目录并在 index.html 中引用它。我将示例代码放在 DeviceReady 函数中的 git url 中。尽管如此,在启动时我仍然面临错误:
类型错误:“未定义”不是对象(评估“Fetcher.configure”)
有人可以告诉我为什么会这样吗?我已经尝试了两天,但没有成功。任何帮助将不胜感激。提前致谢!
EDIT1:抱歉我之前没有提到它,我使用命令行创建了一个cordova项目并添加了如上所述的插件,然后在iOS模拟器和iPhone 4S上运行它。两者都给出相同的错误。我将代码包装在一个 try-catch block 中并警告错误,这就是出现的错误。
看到 Clawish 的建议后,我删除了 js 文件和对它的引用,并再次删除并添加了插件。现在我没有收到任何错误,但在日志中没有看到“CDVBackgroundFetch 配置”。如果我在模拟器上模拟后台提取,我会收到错误消息:-
CDVBackgroundFetch onFetch
警告:应用程序委托(delegate)收到了对 -application:performFetchWithCompletionHandler: 的调用,但从未调用过完成处理程序。
我哪里错了?除了添加示例代码以在 onDeviceReady 中调用 Fetcher.configure 之外,我没有对代码进行任何更改
EDIT2:
在看到您的 Clawfish 的第二次编辑后,我删除了服务调用并缩短了功能,如下所示:
onDeviceReady: function() {
app.receivedEvent('deviceready');
var Fetcher = window.plugins.backgroundFetch;
// Your background-fetch handler.
var fetchCallback = function() {
console.log('BackgroundFetch initiated');
Fetcher.finish();
}
Fetcher.configure(fetchCallback);
},
最佳答案
编辑2:我猜你已经从文档中添加了整个示例代码(声明 var Fetcher
和处理程序 var fetchCallback
并且在声明两者之后,你运行 Fetcher.configure(fetchCallback);
。
问题可能是您的 index.html
中没有引用 jQuery。并且代码在看到 $.get(...)
行时停止运行.如果是这样,download jQuery,把它放到你的www
文件夹,并从您的 index.html
中引用它.
您是否看到控制台消息 console.log('BackgroundFetch initiated');
? /heartbeat.json
呢? ,你改了吗?
编辑:您不需要将 BackgroundFetch.js 复制到您的 www
目录,您也不需要在 index.html
中引用它.尝试删除您的 index.html
中的引用并在安装后保持插件文件不变。如果您更改了有关文件结构的某些内容,您应该 cordova plugin remove
插件和add
之后再次。
我不知道您从哪个控制台收到此错误。如果它是一个浏览器控制台,比如 Chrome,那就不足为奇了,因为 Fetcher 只在 iDevice(或 iOS 模拟器)上工作。
并且 Cordova 控制台插件不会打印此类消息。
尝试使用 iOS 模拟器中的代码。
关于Cordova Background Fetcher 插件不适用于 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25891661/
我正在使用文章 http://comdynamics.net/blog/295/spring-integration-rss-feed-reader/ 中提到的 spring 集成来实现 RSS 提要
我正在使用 Nutch-1.4 来抓取网站。我在爬行中面临的问题是 fetcher 总是中止 N 个挂起的线程。 日志文件中的条目是, INFO fetcher.Fetcher - -activeTh
我想实现这个插件:https://github.com/christocracy/cordova-plugin-background-fetch .我使用 CLI 安装了插件,然后将 Backgrou
我正在尝试基于 CoffeeScript Cookbook 中表示的想法开发一个 CoffeeScript Singleton Fetcher。 . 该食谱描述了如何在 CoffeeScript 中实
我在 hadoop 中运行解析作业,源是一个 11GB 的 map 文件,其中包含大约 900,000 条二进制记录,每条记录代表一个 HTML 文件, map 提取链接并将它们写入上下文。我没有为这
我在 Yocto Project 的 poky 中有一个自定义内核配方。我将它与 dylan-9.0.0(1.4.0 发行版)一起使用,并且运行良好。 编辑:我目前使用的新版本:daisy 1.6.1
我使用 graphql 和 swr 来获取数据 这是我的抓取器: FetcherHelper.js const ENDPOINT = "/api/graphql"; const headers = {
在调试 Swing 应用程序时,我发现该线程显得很常见。还有一个名为“Image Fetcher 1”的线程。 有人可以向我解释一下这个线程的作用吗?它与“SwingWorker”线程有关吗? 最佳答
我正在尝试使用 java rome-fetcher 获取 rss 提要进行处理。当我可以直接访问互联网时,一切正常。 但是,我需要能够在代理服务器后面运行我的应用程序。 我一直无法弄清楚如何使用 ro
我是 hadoop 的新手。我在虚拟机上设置了一个支持 kerberos 安全性的 hadoop 集群(主站和 1 个从站)。我正在尝试从 hadoop 示例“pi”运行作业。作业终止并出现错误 Ex
说明书here说有一个 basepath选项 SRC_URI这应该“在解包时从源路径中剥离指定的目录”。 我正在尝试从本地目录中获取源代码,例如 /src/someproject . 为此,我按如下方
我正在尝试获取一个运行处理电子邮件的基本示例应用程序。没有什么特别的,只是目前最简单的功能。我已经安装了 Fetcher,配置了 YAML,更新了 :receiver,并创建了一个 IncomingM
为了找到解决方案,我们在美国拥有 LMS 服务器和内容服务器,因此用户可以从最近的位置获取他们的内容。 我遇到了使用 SCO-Fetcher 的解决方案,在下面的这两个链接中提到并在下面进行了说明,但
我正在创建一个网站,其中有一个图片库,可以执行 AJAX 请求以加载图片,我有一个系统,可以使用箭头键等浏览照片,并且可以轻松共享 URL,我更改了地址栏的哈希值,并在页面上使用 javascript
我正在关注斯坦福 cs193p 类(class)的 iTunesU 讲座,我现在正在做作业 4。在头文件中输入 API key 并尝试将返回的数组记录到控制台后,它显示它是一个空数组,其中没有任何内容
不知道这里有没有人用过google提供的gtm-http-fetcher .我特别希望修改请求中的 HTTP header 。任何帮助或示例将不胜感激。 -帕特 最佳答案 由于您提供了要获取的请求,因
请我尝试从 PHP 中的 firebase 获取数据,它给了我这个错误 Uncaught RuntimeException: Credentials fetcher does not implemen
我正在运行一个类似 mapreduce 的字数统计作业,处理 200 个文件,每个文件大小为 1Gb。我在一个 hadoop 集群上运行该作业,该集群包含 4 个数据节点(每个 2cpu),内存为 8
我已经使用 Hadoop 生态系统配置了 Apache Nutch 2.3.1。我必须获取一些阿拉伯文字网站。 Nutch 在获取时对少数 URL 给出异常(exception)。以下是一个异常示例
我正在编写单元测试来检查我的 api。在我将我的 git test 分支与我的 dev 分支合并之前,一切都很好,但后来我开始遇到这个错误: App running at: http://localh
我是一名优秀的程序员,十分优秀!