Tag: 谷歌铬扩展

从浏览器插件/扩展中控制Arduino设备

我想创build一个浏览器插件或扩展,我可以用它来控制一个Arduino设备。 Arduino设备将通过USB连接到用户的计算机。 用户将访问该插件将识别的网站并下载将用于在本地控制设备的指令。 首选的是用户只需要安装一个浏览器插件,而不必在他们的机器上安装任何单独的软件。 将浏览器连接到Arduino设备的好方法是什么? 我宁愿有一个解决scheme,可以在任何浏览器工作。 一个想法是使用node.js(或其他networking服务器)与Arduino设备进行通信,但这意味着我不得不随同浏览器插件一起安装node.js服务器。 我找不到有关如何做到这一点的任何信息。 我愿意考虑任何语言/框架。 更新:我使用的Arduino设备是Teensy 2.0 USB Board(http://www.pjrc.com/store/teensy_pins.html)。 我们使用这个设备的原因是没有COM /串行转换,所以它提供了完整的USB 2.0吞吐量。 较小的设备对于我们正在构build的设备的外形因素也更好。

错误:EACCES,权限甚至在使用sudo后被拒绝?

我正在尝试设置一个Chrome扩展,它将自动保存我使用检查元素function对我的网站所做的更改。 这个想法是,你将能够实时更改网站,而不必回到IDE来保存更改,重新上传和一切。 该扩展名为DevTools Autosave。 我一直在按照这个网站的指示。 我试图在Mac上安装此。 我已经安装了node.js和扩展。 当我到达指令中的哪个部分时,我已经在“npm install -g autosave”命令前面尝试了使用和不使用“sudo”的命令,但是我总是得到这个错误: Error: EACCES, permission denied at Function.startup.resolveArgv0 (node.js:815:23) at startup (node.js:58:13) at node.js:906:3 npm ERR! autosave@1.0.3 install: `node ./scripts/install.js` npm ERR! Exit status 8 npm ERR! npm ERR! Failed at the autosave@1.0.3 install script. npm ERR! This is most likely a problem with the autosave […]

是否可以在Google Chrome扩展中embeddedHTTP服务器?

您认为可以在Google Chrome扩展程序中embeddedHTTP服务器吗? 我已经看到其他Google Chrome浏览器扩展程序执行本机代码,显然他们使用NPAPI ,但我不知道这是什么。 这真的让我感到困惑,因为我不是C ++专家或类似的东西。 所以现在我觉得有点卡住了,这就是为什么我要求帮助。 具体来说,我想创build一个类似于Opera Unite的function的Chrome扩展。 对于那些不知道我在说什么的人:Opera Unite基本上是一个与浏览器捆绑在一起的零configuration的Web服务器。 我不想将它用于Opera所做的相同的事情,但我喜欢这个概念。 我正在考虑在浏览器中使用类似node.js的东西来创build一个简单的Web界面来控制浏览器中的一些东西。 把它看作是浏览器的远程控制。 如果node.js是不可能的,我想使用lighthttpd或类似的东西。 只要允许我通过HTTP接收命令,技术就无关紧要了。 但是,我如何使用现有的networking服务器并制作一个NPAPI插件呢? 澄清:我希望任何浏览器能够与我的扩展沟通。 特别是我想要像Android或iPhone这样的移动设备能够远程控制浏览器。 除了使用HTTP服务器,还有其他方法可以实现吗? 另一个更新:我认为最简单的方法是使用Pusher等networking中继服务器或自行创build的服务。 但我不喜欢这种方法,因为它需要不断的互联网访问,因为它是一种付费服务。 谢谢你们!

如何在JavaScript中logging提取的networking资源?

有没有办法访问浏览器请求的资源列表(在Chrome检查器的networking面板中find的资源列表)? 我希望能够遍历这些获取的资源,以显示已被访问的域,如下所示: for (var i = 0; i < window.navigator.resources.length; i++) { var resource = window.navigator.resources[i]; console.log(resource); //=> eg `{domain: "www.google-analytics.com", name: "ga.js"}` } 或者,也许有一些事件要写一个处理程序,比如: window.navigator.onrequest = function(resource) { console.log(resource); //=> eg `{domain: "www.google-analytics.com", name: "ga.js"}` } 它不需要跨浏览器工作,甚至可以使用客户端JavaScript。 只要能够以任何方式访问这些信息就可以了(也许有一些方法可以使用phantomjs或者从shell / node脚本来观察networkingstream量)。 有任何想法吗?

是否有可能使用node.js开发Google Chrome扩展?

我想使用node.js开始开发Google Chrome浏览器扩展程序(因为我已经在node.js中编写了“文本到歌曲”脚本,我想将它转换为Chrome扩展。)将是解决这个问题最直接的方法?