IE выдает сообщение "такой интерфейс не поддерживается" при вставке и <object>для плагина - PullRequest
0 голосов
/ 11 февраля 2011

Я пытаюсь вставить плагин видеоплеера в DOM, используя объект.Это отлично работает с Firefox и Chrome, однако я получаю сообщение «нет поддержки такого интерфейса» от IE 8 и IE 7. Плагин отлично работает во всех трех, если он находится в файле HTML, который отправляет сервер.Вот что я пытаюсь создать:

<object id="plugin" width="220" height="360" type="application/x-ourmediaplayer"  
  <param name='mode' value='LIVE' />  
  <param name="ip_address" value='10.220.196.150' />  
  <param name='port' value='80' />  
</object>

Если я использую следующий код, я получаю сообщение об ошибке в IE:

var container = document.getElementById('pluginContainer');  
var plugin = document.createElement('object');  
plugin.id = 'plugin';  
plugin['width'] = '220';  
plugin['height'] = '360';  
plugin['type'] = 'application/x-ourmediaplayer'>

var param = document.createElement('param');  
param['name'] = 'mode'; param['value'] = 'LIVE'; plugin.appendChild(param);

param = document.createElement('param');  
param['name'] = 'ip_address'; param['value'] = '10.220.196.150';
plugin.appendChild(param);    `

param = document.createElement('param');  
param['name'] = 'port'; param['value'] = '80'; plugin.appendChild(param);

container.appendChild(plugin);

У кого-нибудь есть идеи?Могу ли я сделать это с помощью IE, или есть какой-то другой способ добавления объекта этого типа?

Ответы [ 2 ]

1 голос
/ 05 января 2012

Возможно, уже слишком поздно, но я видел эту же ошибку в разных случаях.Вероятно, в вашем коде нет ничего плохого.Скорее всего это проблема с установкой IE, регистрацией некоторых DLL.В этом потоке кто-то указал на некоторые скрипты, которые исправляют IE, здесь .

Другой сайт , указывает:

Зарегистрируйте две библиотеки DLL, используя RegSvr32: actxprxy.dll и shdocvw.dll.После регистрации этих двух DLL перезагрузите компьютер и попробуйте снова.Сообщение должно исчезнуть.

Надеюсь, это поможет вам.

0 голосов
/ 11 февраля 2011

Не знаю точно, но я предполагаю, что это неправильное обращение с тегом объекта в IE. Подумайте о поиске источника SWFObject, чтобы узнать, как это исправить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...