Articles of 谷歌铬扩展

是否可以在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扩展。)将是解决这个问题最直接的方法?