2011-12-27 1 views
0

HTML:NPAPI SetProperty (имя NPIdentifier, const NPVariant * значение); Значение всегда нулевой

var embed1 = document.getElementById('yyqtest'); 
     embed1.testProperty=5; 

Но, на мой плагин: SetProperty(NPIdentifier name, const NPVariant *value); значение всегда нуль! Зачем?

Тот же самый код в Firefox запускается нормально, то * значение 5

My Chrome версии:

16.0.912.63 м

ответ

0

Ну, я мог бы предположить,, но вы не предоставили абсолютно никаких полезных сведений. Я могу с уверенностью сказать вам, что проблема связана не с новой несовместимостью в вашей версии Chrome (если вы не установили ее напрямую из исходного управления?), Поэтому проблема, скорее всего, где-то в вашем коде; однако, поскольку вы еще не отправили какой-либо из вашего кода, кроме бита javascript, угадать невозможно.

Запрещая что, позвольте мне дать вам несколько советов по отладке:

Во-первых, попробуйте использовать тег объекта вместо учетной врезать; У меня просто были странные проблемы с тегами объектов.

Во-вторых, вы абсолютно уверены, что SetProperty на вашем NPObject даже называется? Загружается ли плагин? Как вы знаете, что значение всегда равно нулю? Вы тестировали его послесловие, и возможно ли, что он просто не был изменен, потому что функция никогда не вызывалась?

В какой ОС вы находитесь? Вы пытались подключить отладчик? Рассматривали ли вы использование FireBreath вместо того, чтобы делать это с нуля, чтобы не беспокоиться о том, чтобы узнать все эти детали?

Если это не помогает, я настоятельно рекомендую вам добавить лот на ваш вопрос и повторить попытку, потому что то, что вы дали, не дает никаких подробностей, которые нам нужно сделать больше, чем спекулировать дико ,