【问题标题】:how to console.log using the cordova.js file in phonegap如何使用 phonegap 中的 cordova.js 文件来 console.log
【发布时间】:2014-05-22 01:35:30
【问题描述】:

我一直在读到console.log 需要在onDeviceReady 函数之后,但我在cordova.js 中看不到任何onDeviceReady 函数。我需要自己写吗?有人知道这个功能会是什么样子吗?如果我只想控制台日志“hello”怎么办?

另外,我注意到 cordova.js 没有作为脚本包含在 index.html 中。如果我想查看 xcode 控制台中记录的任何内容,我假设它需要是?

【问题讨论】:

标签: xcode cordova


【解决方案1】:

如果您按照their site中所述通过命令行界面创建phonegap项目

你应该在你的 html 头部包含 cordova-3.x.x.js。

<head>
<script type="text/javascript" src="cordova-3.x.x.js"></script>
<script>
  function onLoad() {
   document.addEventListener(
  'deviceready', onDeviceReady, false);
}
function onDeviceReady() {
  // do Something!
  // example: display a Cordova Console
  // see docs.phonegap.com for full details
  console.log("HELLO...");
}
</script>
</head>
<body onload="onLoad();">

为了在phonegap中使用调试控制台,你应该通过CLI将插件添加到项目中

在终端输入此命令

$ cordova plugin add org.apache.cordova.console

【讨论】:

  • 对不起,这是我第一次使用 xcode,也许我没有找对地方,但是控制台在哪里?我在屏幕右下角看到输出,在日志导航器中看到调试,但在任何地方都看不到控制台日志。我应该去哪里看?
  • 你添加了控制台插件吗?
  • 是的,我包含了它。实际上我在第一次构建之前就包含了它,因为我听说有一个错误。我再次这样做只是为了更好地衡量,并且已经在 ios 上安装了插件“org.apache.cordova.console”。
  • cordova-3.x.x.js 在目录中的什么位置?我只在暂存目录中看到了 cordova.js。
  • 我不明白为什么你的例子不起作用。我在 phonegap 文档中看到了完全相同的示例。我可以让任何东西登录控制台的唯一方法是,如果我在 index.js 中的 onDeviceReady: function() 中添加一些东西,但我不明白该函数在哪里被调用?如果我命名一个控制台记录的函数,然后将它放在“ document.addEventListener("deviceready", FUNCTION_HERE, false); ”中,它仍然不起作用。我在涟漪模拟器中完成了大部分工作,但现在 ios 模拟器/xcode 让我经历了一个完整的循环。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多