编码浏览器扩展,插件,Firefox,Safari,Chrome等......这可能吗?

时间:2014-06-08 10:47:41

标签: javascript php google-chrome google-chrome-extension firefox-addon

我对浏览器扩展不是很熟悉,在我开始深入探讨它们之前,我有几个问题。

我们假设扩展程序在用户正在访问的当前网站中注入JavaScript(如果可能的话)。注入JavaScript代码将获取,让我们说出当前的URL以用于示例目的,并将其发送并存储在数据库中。下次用户访问同一网站时,用户将收到一个延期通知,通知他或她访问同一网站的第二次或第三次或X次。

现在我已经给了你这个场景,以下是可能的吗?将JavaScript从浏览器扩展注入当前访问网站。如果是这样,我可以与JavaScript和PHP服务器进行一些AJAX通信吗?

1 个答案:

答案 0 :(得分:1)

是的,你可以注入东西。参见例如Insert code into the page context using a content scriptHow to inject javascript into page, from a Firefox add-on, and run it?或其中一个可能存在的欺骗行为。

然后,您可以使用站点与服务器之间可用的任何通信,例如: XHRWebSocketsJSONP

另请查看Chrome网上应用店和Mozilla附加组件网站有关内容/代码注入和隐私规则的政策。例如。如果您注入远程脚本(意味着未捆绑的代码,例如来自例如http:),Mozilla附加组件将拒绝您的附加组件,如果您在未经用户明确同意的情况下跟踪用户,也可能拒绝您的内容。