Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.02.2007, 10:30
Blind Garret вне форума Посмотреть профиль Отправить личное сообщение для Blind Garret Найти все сообщения от Blind Garret
  № 1  
Ответить с цитированием
Blind Garret
 
Аватар для Blind Garret

Регистрация: Dec 2006
Сообщений: 30
По умолчанию Требуемый COM-ресурс занят

Здравствуйте.
Возник капитальный затык.

Есть некая страничка, на которой расположен flash, кода во флешке что-то изменяется, нужно заслать результаты изменений.

Я сделал с помощью проксирующего flash-ролика, создаваемого по событию OnClick. Основной ролик реагирует на установление с ним соединения из proxy.swf и выполняет
getURL("javascript: функция_Изменения_Input_В_Форме(новые_инпуты)"');");
В форме заполняются input'ы и происходит submit();

В этом месте и начинаются проблемы. Событие браузера navigate перехватывается приложением, в котором крутится браузер, и выполняется парсинг POST'ов.

НО! лезет exception "Требуемый COM-ресурс занят. (Exception from HRESULT: 0x800700AA)". При подобных выкрутасах без flash все проходит нормально, где может скрываться проблема?

Буду благодарен за любые предложения.

Старый 14.02.2007, 12:04
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 2  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
Это чье исключение-то ?
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 14.02.2007, 12:30
Blind Garret вне форума Посмотреть профиль Отправить личное сообщение для Blind Garret Найти все сообщения от Blind Garret
  № 3  
Ответить с цитированием
Blind Garret
 
Аватар для Blind Garret

Регистрация: Dec 2006
Сообщений: 30
Немного лаколизовали проблему и вот такие уточнения:
1. Флэш работает, т.е. он вызывает функцию js, которая засовывает в инпуты на форме нужные значения. И выполняется document.form.submit().
2. Далее... Браузер находится внутри windows-приложения и событие BeforeNavigate2 перехватывается приложением. Читается информация из postData и после этого приложение вызывает метод браузера Navigate2, который и вываливает исключение.

Старый 16.02.2007, 13:08
SPV вне форума Посмотреть профиль Отправить личное сообщение для SPV Найти все сообщения от SPV
  № 4  
Ответить с цитированием
SPV
 
Аватар для SPV

Регистрация: Jan 2000
Адрес: St-Petersburg
Сообщений: 1,229
Отправить сообщение для SPV с помощью ICQ
Так ведь BeforeNavigate2 срабатывает в моменты вызова Navigate2... и если в обработке BeforeNavigate2 вызывать Navigate2, то уходим в бесконечный цикл, для предотвращения чего браузер и устанавливает у себя "я занят" и вываливает ошибку.

На сколько я могу догадываться, параметры в обработке события BeforeNavigate2 являются in/out, соответственно просто их меняем на нужные и никакого Navigate2 не вызываем - он и так продолжит свою работу...
__________________
Two beer or not two beer?...

Старый 21.02.2007, 15:22
Blind Garret вне форума Посмотреть профиль Отправить личное сообщение для Blind Garret Найти все сообщения от Blind Garret
  № 5  
Ответить с цитированием
Blind Garret
 
Аватар для Blind Garret

Регистрация: Dec 2006
Сообщений: 30
Переход от браузера, выдранного через COM, на .net компонент из Framwork 2 решил эту проблемы.

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:51.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:51.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.