有没有我们可以找到使用Javascript或PHP脚本在firefox中启用和禁用的扩展?
如果已启用扩展程序,我需要提醒消息。
提前致谢。
答案 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)