Navigator: ÑвойÑÑво plugins
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since иÑÐ»Ñ 2015 г..
УÑÑаÑело: ÐÑа возможноÑÑÑ Ð±Ñла Ñдалена из веб-ÑÑандаÑÑов. ХоÑÑ Ð½ÐµÐºÐ¾ÑоÑÑе бÑаÑзеÑÑ Ð¿Ð¾-пÑÐµÐ¶Ð½ÐµÐ¼Ñ Ð¼Ð¾Ð³ÑÑ Ð¿Ð¾Ð´Ð´ÐµÑживаÑÑ ÐµÑ, она Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² пÑоÑеÑÑе ÑдалениÑ. Ðе иÑполÑзÑйÑе ÐµÑ Ð½Ð¸ в ÑÑаÑÑÑ , ни в новÑÑ Ð¿ÑоекÑÐ°Ñ . СÑÑаниÑÑ Ð¸Ð»Ð¸ веб-пÑиложениÑ, иÑполÑзÑÑÑие еÑ, могÑÑ Ð² лÑбой Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑломаÑÑÑÑ.
ÐозвÑаÑÐ°ÐµÑ Ð¾Ð±ÑÐµÐºÑ PluginArray, ÑпиÑок плагинов ÑÑÑановленнÑÑ
в пÑиложении.
ÐÑимеÑание:
ÐÑиложениÑ, коÑоÑÑе Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑовеÑÑÑÑ Ð½Ð°Ð»Ð¸Ñие плагинов Ñ Ð±ÑаÑзеÑа Ð´Ð¾Ð»Ð¶Ð½Ñ Ð·Ð°Ð¿ÑоÑиÑÑ navigator.plugins или navigator.mimeTypes Ñ ÑоÑнÑм названием плагина, а не пеÑебиÑаÑÑ Ð¼Ð°ÑÑив navigator.plugins ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð¸Ð¼Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ плагина. ÐÑо изменение конÑиденÑиалÑноÑÑи не оÑклÑÑÐ°ÐµÑ Ð²Ñе плагинÑ; оно пÑоÑÑо ÑкÑÑÐ²Ð°ÐµÑ Ð½ÐµÐºÐ¾ÑоÑÑе имена плагинов Ð¾Ñ Ð¿ÐµÑебоÑа.
СинÑакÑиÑ
var plugins = navigator.plugins;
plugins иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð´Ð¾ÑÑÑпа к обÑекÑÑ Plugin или по имени, или как ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð¼Ð°ÑÑива..
ÐозвÑаÑаемое знаÑение не маÑÑив JavaScript, но оно Ð¸Ð¼ÐµÐµÑ ÑвойÑÑво ÑазмеÑа и поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð´Ð¾ÑÑÑп к индивидÑалÑнÑм ÑлеменÑам Ñ Ð¸ÑполÑзованием квадÑаÑнÑÑ
Ñкобок (plugins[2]), а Ñакже ÑеÑез пÑÐ½ÐºÑ (индекÑ) и namedItem ("Name") меÑодÑ.
ÐÑимеÑÑ
ÐÑÐ¾Ñ ÐºÐ¾Ð´ показÑваеÑ, как можно пÑовеÑиÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð¾ÑобÑÐ°Ð¶ÐµÐ½Ð¸Ñ PDF-Ñайлов:
if ("PDF Viewer" in navigator.plugins) {
// бÑаÑÐ·ÐµÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð¿ÑоÑмоÑÑ PDF-Ñайлов
}
ÐÑимеÑание
Plugin обÑекÑ, пÑедоÑÑавлÑÐµÑ Ð½ÐµÐ±Ð¾Ð»ÑÑой инÑеÑÑÐµÐ¹Ñ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð¸Ð½ÑоÑмаÑии о ÑазлиÑнÑÑ
плагинаÑ
, ÑÑÑановленнÑÑ
в ваÑем бÑаÑзеÑе. СпиÑок плагинов Ñакже доÑÑÑпен еÑли ввеÑÑи about:plugins в адÑеÑнÑÑ ÑÑÑÐ¾ÐºÑ Ð±ÑаÑзеÑа.
СпеÑиÑикаÑии
| Specification |
|---|
| HTML > # dom-navigator-plugins > |