检查用户已安装的插件

时间:2011-04-21 03:02:39

标签: php firefox

如何找到使用php安装firefox / chrome用户的插件?还可以找出他们的屏幕分辨率吗?

3 个答案:

答案 0 :(得分:1)

识别插件是可能的,但有点混乱,因为提供的信息可能不是100%准确。有scripts like Slicer available来做这件事。

您需要使用Javascript来获取屏幕分辨率。一些谷歌搜索出现了a method这样做。

答案 1 :(得分:0)

如果你正在寻找IRC这样的插件,它有一个协议设置,你可以使用像

这样的东西
    try {
        window.location = "protocol://etc";
    } catch (e){
        alert("Not supported");
    }

使用php获取屏幕分辨率是不可能的,因为php是一种服务器端语言。您需要使用客户端语言(例如javascript)。

为此你可以使用

screen.width
screen.height

使用此功能,您可以向服务器端代码发送ajax请求,以便在需要时跟踪此信息!

编辑:: 对于更具体的内容,您也可以查看window.navigator.plugins(特定于Firefox)here

答案 2 :(得分:0)

快速谷歌搜索推动了这一点。

function alertSize() {
   var myWidth = 0, myHeight = 0;
   if(typeof(window.innerWidth) == 'number') {
      //Non-IE
      myWidth = window.innerWidth;
      myHeight = window.innerHeight;
   } else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
      //IE 6+ in 'standards compliant mode'
      myWidth = document.documentElement.clientWidth;
      myHeight = document.documentElement.clientHeight;
   } else if(document.body && (document.body.clientWidth || document.body.clientHeight)) {
      //IE 4 compatible
      myWidth = document.body.clientWidth;
      myHeight = document.body.clientHeight;
  }
  window.alert( 'Width = ' + myWidth );
  window.alert( 'Height = ' + myHeight );
}

http://www.howtocreate.co.uk/tutorials/javascript/browserwindow提供

你必须小心使用不同的浏览器,这个功能非常好用。如果您正在使用jQuery(可能还有大多数其他js库),那么您可以在一行中执行所有操作,并且应该很容易在Google上找到。