如何检测被阻止的插件 [英] how to detect blocked plugins

查看:146
本文介绍了如何检测被阻止的插件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在一个需要多个插件(例如Flash,SilverLight等)的网站上工作,当缺少或未使用JavaScript安装任何必需的插件时,我会向用户显示通知

I am working on a site which requires multiple plugins like Flash, SilverLight etc. and I show a notification to user when any of required plugin is missing or not installed using JavaScript

var nav = navigator.plugins["Silverlight Plug-In"]
var nav = navigator.plugins["Silverlight Plug-In"];



但是当我在上述chrome 16上阻止所有插件时,也会返回该插件.我的问题是我怎么能检测到被阻止的插件?



but when I block all plugins on chrome 16 above script also returns the plugin. my question is that how could I detect the blocked plugins? and what is different between blocked and disabled plugins?

推荐答案

插件被阻止"意味着它们不会自动运行,但是您仍然可以右键单击并选择运行此插件".看来您不能也不应能够检测到何时插件被阻止.

这是Chromium问题跟踪器中有关此页面的页面: http://code.google.com /p/chromium/issues/detail?id = 76481 [ ^ ]
When plugins are "blocked" it means they don''t automatically run, but you can still right-click and choose to "run this plug-in". It looks like you cannot and should not be able to detect when plugins are blocked.

Here''s a page about it from the Chromium issue tracker: http://code.google.com/p/chromium/issues/detail?id=76481[^]


这篇关于如何检测被阻止的插件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆