Articles of 谷歌 铬 应用

Javascript中的纵向冗余检查

我正在使用集成销售点(POS)设备的系统,我使用chrome串口扫描端口并能够读取信用卡数据。 我面临的问题是我需要从这个格式的string连接LRC: STX ='\ 002'(2 HEX)(文本开始) LLL =数据长度(不包括STX或ETX,但命令)。 Command C50 {C =从PC到POS的消息,50在POS上“打印”消息的实际代码} ETX ='\ 003'(3 HEX)(文本结尾) LRC = 纵向冗余检查 消息示例如下: '\002014C50HELLO WORLD\003' 这里我们可以看到002为STX,014是从C50到D的长度,003是ETX。 我在C#中find了这样一个或者这个 ,甚至是Java中的一些algorithm,我甚至在Google的caching中看到了从SO上移除的这个问题 , 这个问题其实和我一样问,但没有例子或答案。 我也做了这个Javaalgorithm: private int calculateLRC(String str) { int result = 0; for (int i = 0; i < str.length(); i++) { String char1 = str.substring(i, i + 1); char[] […]

我可以在Chrome Packaged应用程序中使用socket.io吗?

我需要Chrome Packaged应用程序和NodeJS脚本之间的socket.io连接。 我熟悉NodeJS和socket.io,但不是使用Chrome Packaged App。 这似乎是困难的(我没有find任何文件解释如何做到这一点)。 我首先尝试加载从我的NodeJS( http://localhost:8080/socket.io/socket.io.js )提供的socket.io.js脚本。 但这是CSP禁止的。 然后我find了socket.io-client 。 我不是很熟悉英文,但我知道它处理加载的socket.io客户端脚本没有服务器,对不对? 所以我尝试在我的background.html页面中加载脚本“socket.io-client / socket.io-client.js”,但是chrome发给我一个错误: 未捕获错误:未能要求“root”中的“socket.io” 我迷路了…在试图走得更远之前,我只是问自己,如果socket.io是在我的Packaged App和Nodejs之间build立对话的好主意。 如果是这样,我怎么能加载和运行它的客户端? 编辑 :我想知道如果我不得不使用经典的WebSocket而不是socket.io。 我知道它适用于Packaged App,如下所示,但是需要更多的时间才能开发出相同的functionsocket.io给我们(通过objet)。 感谢您的帮助 :)

如何使用npm来安装在Node应用程序中甚至没有使用的全局包?

我对npm了解是这样的: 它是Node.js应用程序的包pipe理器。 这意味着,当你需要别人的节点应用程序的库/包时,你可以方便地使用npm来获得这些依赖关系。 但我最近碰到这个命令: npm install -g cca 。 然后我在terminal上inputcca ,现在启动了一些程序。 现在我的问题是npm如何安装可以通过terminal访问的软件包? 我的意思是所有由npm安装的软件包应该可以通过节点应用程序代码访问(在JavaScript中)。 这使我困惑。

是否可以使用node.js模块编写Chrome应用程序?

我想写一个Chrome应用程序,但是我也想用Edge.js与一些.Net代码进行互操作。 现在我已经在Nodejs应用程序中尝试过了,但是无法知道如何在Chrome应用程序中执行此操作。 我观看了Paul Kinlan的YouTubevideo( Chrome Apps办公时间 – Chrome打包应用程序中的 NodeJS),但无法运行代码。 我也尝试了没有成功browserify。 是否有工作示例使用Chrome应用程序中的任何节点模块(因为可用资源看起来比较旧)。 在此先感谢,马诺吉。