使用JS或PHP在Firefox中启用检测扩展

时间:2014-04-16 20:48:21

标签: javascript php jquery

有没有我们可以找到使用Javascript或PHP脚本在firefox中启用和禁用的扩展?

如果已启用扩展程序,我需要提醒消息。

提前致谢。

2 个答案:

答案 0 :(得分:1)

这取决于扩展名。

某些扩展程序实际上会修改您网页的html / dom,以便您轻松识别它们。

喜欢InFormEnter: 此扩展创建了img元素,您可以使用jquery识别:

if ($("img.ife_marker").length > 0) alert("InformEnter installed!");

但只有少数人这样做,你只能猜测行为(或者扩展分叉以添加这样的东西)。

如果你有一个具有这种行为的扩展(你可以创建一个测试页面并使用firebug来搜索dom树中添加/更改的元素)那么你可以写一些javascript(如上面的例子)并使用JSON将信息发送回您的服务器。

某些扩展可能会对您发出的请求做出反应(比如修改标头) - 然后您可以创建一个带有已知标头的ajax请求并检查它。

我理论上可以想到的唯一理由是,在一个封闭的办公室环境中,您需要检查必须安装的特定插件,以便您的应用程序正常工作。 在这种情况下,我实际上会创建一个扩展的分叉,并使它在页面上附加这样的标记。

编辑:因为你提到了yslow: 没有yslow不对页面做任何事情。它实际上只获取firefox中已有的信息并基于此分析页面。它甚至没有创建任何你理论上可以接受的额外的http请求。

答案 1 :(得分:0)