Как я могу загрузить плагин NPAPI из расширения Safari? - PullRequest
3 голосов
/ 02 августа 2011

Мой запрос похож на этот global.html не может загрузить плагин NPAPI из компоновщика расширений safari, но его загрузка по прямой ссылке .

Как я могу загрузить плагин NPAPIиз расширения Safari?

Ответы [ 2 ]

2 голосов
/ 02 августа 2011

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

1 голос
/ 04 октября 2012

Вы можете создать панель инструментов в расширении 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

...