Ну, незначительная проблема, с которой вы здесь столкнулись, заключается в том, что nsIDOMDataTransfer на самом деле не является NPAPI.Это XPCOM, который отличается (но в некоторых исторических случаях).Если вы посмотрите документы для NPN_GetValue , то обнаружите, что NPNVDomWindow, который когда-то мог дать вам XPCOM-ссылку на окно DOM, больше не поддерживается с FireFox 3.6 .Точно так же вы не можете передавать объекты из javascript и получать на них ссылки XPCOM за один и тот же период времени.
Одна из причин этого заключается в том, что XPCOM как метод реализации интерфейса сценариев для плагинабыл устаревшим в течение многих лет, и люди все еще пытались использовать его.Ни один другой браузер NPAPI не поддерживает его, все они используют NPRuntime.
В любом случае, недостатком является то, что если вы не можете получить необходимую информацию с помощью JavaScript, вы не сможете получить с помощью плагина.или.Хорошей новостью является то, что плагин может быть целью перетаскивания.Плохая новость в том, что я никогда не нуждался в этом, поэтому я не знаю как =] Это может быть разумным выбором для другого вопроса.
Извините, я не могу помочь