Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript observer服务的类似功能_Javascript_Google Chrome_Google Chrome Extension_Firefox Addon - Fatal编程技术网

Javascript observer服务的类似功能

Javascript observer服务的类似功能,javascript,google-chrome,google-chrome-extension,firefox-addon,Javascript,Google Chrome,Google Chrome Extension,Firefox Addon,我希望我有三个简单的问题给你 一位朋友向我发送了一个Firefox插件,现在我想将其作为扩展移植到Google Chrome。 这是我的第一个谷歌浏览器扩展。 整个程序的代码都是用Java编写的,这没有问题,但是现在我有3个问题,希望你能帮助我 有没有可能翻译成: observer.add("http-on-examine-response", logHTTPTraffic); 到谷歌API??? 或者是我头脑中的一个大黑洞,而我在API文档中什么也看不到 下一个问题针对这两个代码行: var

我希望我有三个简单的问题给你

一位朋友向我发送了一个Firefox插件,现在我想将其作为扩展移植到Google Chrome。
这是我的第一个谷歌浏览器扩展。
整个程序的代码都是用Java编写的,这没有问题,但是现在我有3个问题,希望你能帮助我

有没有可能翻译成:

observer.add("http-on-examine-response", logHTTPTraffic);
到谷歌API???
或者是我头脑中的一个大黑洞,而我在API文档中什么也看不到

下一个问题针对这两个代码行:

var observerService = 
Cc["@mozilla.org/observer-service;1"].getService(Ci.nsIObserverService);
observerService.addObserver(httpRequestObserver,
"http-on-examine-response",false);
这些行仅适用于Firefox API。
我在谷歌找到的。 我希望我认为谷歌ChromeAPI中的相似之处是正确的

chrome.webRequest 
从这个网站
或者是否有其他功能/命令

最后一件事:
.xpi文件中有Mozilla SDK(我想是JetPack)。
我可以在Google Chrome中使用这个吗?
或者只是Firefox的命令太多了

给它一些方法来解决我的问题

感谢和问候

Stephan

你可能应该读一本关于Chrome插件的教程。FF插件的结构与Chrome完全不同。您将无法在FF插件和Chrome扩展之间进行逐行转换。您需要彻底学习和理解Chrome扩展,并单独编写功能代码。WebRequestAPI是一个很好的起点。我知道FF插件和Chrome扩展之间的结构完全不同。在Chrome扩展的教程中,我所需要和搜索的内容与此无关。在阅读Chrome.WebRequest网站和源代码的同时,我还阅读了许多其他扩展的源代码(例如AdBlocker),学到了很多东西。我知道这正是我需要的。谢谢大家。