2011-08-02 1 views

ответ

2

Простой ответ заключается в том, что вы не можете. В отличие от расширений Firefox и Chrome, расширения Safari не позволяют вам встраивать в них плагины npapi.

+0

Hi Taxilian, я попытался подключить плагин NPAPI из инъецированного сценария расширения Safari, расширение было загружено NPAPI успешно, но оно не получилось ed loading from global.html, спасибо – Akbar

+0

Вау, вы имеете в виду, что я был прав? здорово! – taxilian

+0

, конечно, он поддерживает сафари 5.1; если у вас есть проблемы, получите последнюю информацию от источника управления. Это нехорошее место, чтобы задавать такие вопросы, однако - спросить на форумах, в чате или в группе google, а не на обсуждениях в комментариях по SO – taxilian

1

Вы можете создать панель инструментов в расширении Safari
Загрузить NPAPI на панель инструментов
О продолжении запуска сделать его невидимым
Получить объект Панели
Получить плагин объект из объекта на панели инструментов

try { 
    var toolbarWindow = safari.extension.bars[0].contentWindow; 
    safari.extension.bars[0].hide(); 
    var doc = toolbarWindow.document; 

    var plugin = doc.getElementById("plugin"); 
    if (plugin) 
     plugin.samefunction();  
} catch(e) { 
} 

опробован на Safari 5.1 , 6.0