Я использую плагин NPAPI, который обертывает элемент управления ActiveX для использования в Chrome/Firefox. Ни то, что я написал. Это встроенный медиаплеер ActiveX, в который входит кросс-браузерный плагин, который воспроизводит определенные типы файлов, которые мне нужны через браузер, что обычные игроки или теги не будут играть (в противном случае я бы использовал что-то еще!)Не могу передать int из JS в плагин Chrome NPAPI
Я могу создать плеер и управлять почти всеми его аспектами из любого браузера, за исключением случаев, когда команда Seek (позиция) вызывается из JS в Chrome, плеер, похоже, не получает этого значения. Например, если из JS Я посылаю ...
GotoTime(30, 'myPlayer');
function GotoTime(position, player)
{
console.log("TYPE: " + typeof position);
o = document.getElementById(player);
console.log("Seeking to:" + position);
o.Seek(position);
}
В Firefox и IE, он будет перемотать СМИ в правильном положении (30 секунд в данном случае), но в Chrome, кажется, перевести значение всегда как ноль и воспроизвести клип с самого начала.
Как вы можете видеть из функции, я подтверждаю (в журнале консоли), что я фактически передаю «номер», а не «строку», но я думаю, возможно, плагин NPAPI интерпретирует его, возможно, как float вместо int или наоборот.
Я на 99% уверен, что это проблема с плагином и из-под контроля, я связался с поставщиком, но они не очень помогают. Есть ли у кого-нибудь идеи о том, что я могу попробовать?
Кстати, плагин в вопросе here
Большое спасибо
Связанный (Google отбрасывает поддержку NPAPI из Chrome): http://thenextweb.com/google/2013/09/23/google-chrome-drops-netscape-plugin-api-support-to-improve-stability-will -block-most-plugins-in-january-2014/ –
Хм, спасибо за это, я не понял. Я думаю, в конечном счете, это не имеет значения, работает ли оно или нет! Я все равно хотел бы заставить его работать в то же время, пока не будет найдено более надежное решение. – dandanknight