Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.02.2012, 18:57
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Использование ExternalInterface блокирует вывод JS-ошибок
После первого вызова JS-функции изнутри флешки при помощи ExternalInterface все ошибки маскируются и в консоли не показываются.

Можно отлавливать их отдельно через try конечно. Но вывод уже будет не через консоль, ибо все методы вывода в консоль заблокированы. То есть выводить придется либо алертом либо где-то на странице в специальном месте.

Вопрос, есть ли какие-нибудь решения этой проблемы?
Ответить с цитированием
  #2 (permalink)  
Старый 09.02.2012, 17:08
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Нашел не очень хорошее решение, так как оно не учитывает причину проблемы.

Но это решение хоть как-то выводит сообщение об ошибки в консоли броузера.


try {
	CODE
} catch (error) {
	// Здесь throw не выполняется. Почему пока не знаю. 
	// Потому выводит ошибки следующим образом:
	console.error(error.message);
	console.error(error.stack);
}


Здесь CODE это тот код, который выполняется после первого вызова JS-функции изнутри флешки.

Если так не сделать, то любая ошибка, произошедшая в CODE, не будет отображаться в консоли.

Внимание, throw не работает.
Ответить с цитированием
  #3 (permalink)  
Старый 09.02.2012, 17:10
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Надеюсь знатоки скажут в чем дело)
Ответить с цитированием
  #4 (permalink)  
Старый 11.02.2012, 16:48
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

http://help.adobe.com/en_US/FlashPla...Interface.html

Опция marshallExceptions в данном случае не помогает.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод данных в поле ввода с помощью JS Aleks-prog Ваши сайты и скрипты 0 23.06.2011 12:09
Вывод содержания js в html leaderru Общие вопросы Javascript 1 02.02.2011 16:09
Вывод кусков HTML кода с одного файла JS wlad2 Общие вопросы Javascript 16 04.01.2011 11:52
Вывод JS значения в одну строку в HTML velo Общие вопросы Javascript 7 15.12.2009 03:57
Js блокирует выбор в IE. Garipov72 Javascript под браузер 0 29.11.2009 09:53