Конструктор LocationRequest помечается как внутренний

NPObject является «интерфейсом» для любого «чужого» кода, отображаемого через браузер (чужой, как в отличие от JavaScript, в противном случае это могут быть собственные объекты браузера, например, глобальный объект окна ). Встроенный Flash-плагин, безусловно, будет реализовывать этот «интерфейс» (так что браузер видит его как еще один NPObject).

Когда вы вызываете метод на этом объекте, есть несколько функций, которые переносят, которые вызывают сериализацию данных передается объекту и обратно во время выполнения браузера. Трудно точно сказать, что именно не сработало, но некоторые общие причины включают:

  1. Плагин не раскрывает (или еще не регистрировал) метод с именем, которое вы
  2. Плагин был встроен таким образом, что кросс-скриптинг не разрешен (ограничения могут быть с обеих сторон, Flash требует, чтобы вызов поступал из доверенного домена, и вы можете ограничить плагин от общения с окружением через настройки в теге объекта.
  3. Ошибка, вызванная кодом плагина, вызванным с помощью JavaScript - я не уверен, что это будет одна и та же ошибка, но это очень вероятно.

33
задан Duncan Luk 28 March 2018 в 12:20
поделиться