【发布时间】:2013-02-22 18:53:39
【问题描述】:
我有一个运行良好的 appjs 应用程序。我试图基本上要么从事件的加载页面中调用现有的javascript函数。或访问事件的页面元素。我正在使用带有霍尼韦尔条形码扫描仪的节点串行库。我可以很好地访问串口,我可以很好地获取扫描数据:
serialPort.on('data', function(data) { ... });
如上所述,我想要做的是在页面上调用一个javascript函数,即
window.document.body.scan(data);
或者至少访问数据并能够使用节点调用/发出 http 请求,我也可以做到这一点。当我在
window.on('ready', function(){ ... });
我可以很好地访问页面上的元素。即
var $ = window.$;
$("#message").html('Something...');
但如果我尝试在 serialPort.on 数据函数中运行完全相同的代码,我会收到类似的错误
$('#message').html('Please wait...');
^
TypeError: object is not a function...
甚至 $("#message").html 认为“html”不是函数。但是,如果我在 window.on 就绪功能上运行它,它就可以工作。我很迷茫,因为 appjs 的文档很少。谢谢!
【问题讨论】:
-
你知道如何做到这一点了吗?
标签: node.js appjs node-serialport