Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

№119-09-2013 16:14:06

Lopos
Участник
 
Группа: Members
Зарегистрирован: 19-09-2013
Сообщений: 7
UA: IE 10.0

Не обрабатывается тег <EMBED> в браузере на основе GECKO

Потребовалось создать браузер под windows xp/7 с минимальными функциями - практически только окно браузера без всяких кнопок вокруг
него, чтобы его можно было вставлять в свои программы (как webbrowser в C#, который для данной задачи по определенным соображениям
использовать нельзя.)
Создал браузер на основе GECKOFX 22.0 и XULRUNNER 22.0. Использовал VisualStudio 2010.
Браузер нормально работает, но игнорирует теги <OBJECT> и <EMBED>.
Текст заключенный в тег <noembed> в окне тоже не появляется.
При этом FireFox 23(на этом же компьютере, тот же html-файл) отрабатывает все нормально.
GECKO скачал в виде исходных кодов(на C#) с https://bitbucket.org/geckofx/
XULRUNNER в готовом виде с ftp://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/22.0/xulrunner-22.0.en-US.win32.sdk.zip

В инете прочитал, что для обработки этих тегов у браузера должны быть подключены какие-то плагины. Какие???
И как эти или это плагин подключить к моему браузеру???
Но если эти теги не обрабатываются(нет плагинов...), то должен сработать тег <noembed>, но его содержимое тоже в окне не появляется.
В исходных кодах Gecko я ничего касающегося этой проблемы не нашел(правда я не очень крутой программист). Похоже что все происходит внутри xulrunner.

Помогите! Очень нужно!

Тестовый html файл:

На экране только :  Тест EMBED


<html>
<head>
<title>Test EMBED</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<h1>Тест EMBED</h1>

            <embed src="flex1.swf" quality="high" bgcolor="#869ca7"
                width="80%" height="80%" name="flex1" align="middle"
                play="true"
                loop="false"
                quality="high"
                allowScriptAccess="sameDomain"
                type="application/x-shockwave-flash"
                pluginspage="http://www.adobe.com/go/getflashplayer">
            </embed>
<noembed>
<div>Не поддерживается EMBED</div>
</noembed>

</body>
</html>

Отсутствует

 

№219-09-2013 17:27:38

Lopos
Участник
 
Группа: Members
Зарегистрирован: 19-09-2013
Сообщений: 7
UA: IE 10.0

Re: Не обрабатывается тег <EMBED> в браузере на основе GECKO

Под GECKO я имею ввиду GECKOFX

Отсутствует

 

№325-09-2013 15:14:59

Lopos
Участник
 
Группа: Members
Зарегистрирован: 19-09-2013
Сообщений: 7
UA: IE 10.0

Re: Не обрабатывается тег <EMBED> в браузере на основе GECKO

Частично разобрался.
Не установлен плагин Adobe Flash Player для мозиллы. 
Проблему сформулирую по-другому:

  как установить плагин в браузер созданный на основе GECKOFX 22.0 и XULRUNNER 22.0. ?

Отсутствует

 

№425-09-2013 18:33:26

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 25.0

Re: Не обрабатывается тег <EMBED> в браузере на основе GECKO

Lopos
На обычной [firefox] просто забрасывается dll-ка в папку plugins, для Adobe Flash Player здесь есть. Если только я правильно понял.
http://www.forum.ru-board.com:9000/topic.cgi?forum=5&topic=8028&start=2260#19

Отредактировано villa7 (25-09-2013 18:36:10)


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№530-09-2013 19:12:07

Lopos
Участник
 
Группа: Members
Зарегистрирован: 19-09-2013
Сообщений: 7
UA: IE 10.0

Re: Не обрабатывается тег <EMBED> в браузере на основе GECKO

villa7

Дело в том, что когда создаешь свой браузер(на основе GeckoFX), то в нём папки plugins нигде нет. Я пробовал класть этот флэш во все возможные места(каталога браузера)
и папку эту создавал в разных местах.
Не помогло. Может быть в самом GeckoFX надо использовать какой-нибудь метод(типа разрешения поиска плагинов . . .)?

Но все равно Вам спасибо. Хотя бы сама суть обращения с плагинами немного прояснилась.

Отсутствует

 

№630-09-2013 20:04:15

vmas
Участник
 
Группа: Members
Зарегистрирован: 30-09-2013
Сообщений: 1
UA: Chrome 29.0

Re: Не обрабатывается тег <EMBED> в браузере на основе GECKO

Lopos

Нужно отключить черный список расширений: extensions.blocklist.enabled = false. Если флеш установлен на компьютере, то он после этого включится, если не установлен, нужно закинуть в папку plugins. Вообще в гугле элементарно решение ищется по словам Geckofx flash.

Отсутствует

 

№701-10-2013 12:37:54

Lopos
Участник
 
Группа: Members
Зарегистрирован: 19-09-2013
Сообщений: 7
UA: IE 10.0

Re: Не обрабатывается тег <EMBED> в браузере на основе GECKO

vmas

Большое спасибо!

Разобрался с помощью Вас.

На всякий случай для других , кто с этим столкнется:

В GeckoFx18 добавить строку GeckoPreferences.Default("extensions.blocklist.enabled") = false;
А в GeckoFx22.0 добавить строку GeckoPreferences.User["extensions.blocklist.enabled"] = false;

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]