【问题标题】:Coding browser extensions, Addons, Firefox, Safari, Chrome etc… Is this possible?编码浏览器扩展、插件、Firefox、Safari、Chrome 等……这可能吗?
【发布时间】:2014-06-08 10:47:41
【问题描述】:

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

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

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

【问题讨论】:

  • 您确定需要外部数据库吗?本地存储可以在个人计算机上跟踪此情况。

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


【解决方案1】:

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

然后,您可以使用站点和服务器之间可用的任何通信,例如XHR, WebSockets, JSONP.

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

【讨论】:

    猜你喜欢
    • 2010-09-12
    • 1970-01-01
    • 1970-01-01
    • 2015-04-02
    • 1970-01-01
    • 1970-01-01
    • 2015-09-18
    • 1970-01-01
    • 2010-09-27
    相关资源
    最近更新 更多