StageWebViewBridge - JavaScript вызывает ошибку во время выполнения (неизвестный протокол) - PullRequest
0 голосов
/ 22 февраля 2012

Я использую библиотеку StageWebViewBridge для отображения удаленного веб-контента в приложении Air для iOS (Air 3.1, StageWebViewBridge svn_109_build_0.0.723).Я следовал инструкциям по использованию, разместил веб-контент на сервере и включил сценарий StageWebViewBridge.js на этой странице.

К моему ужасу, файл JavaScript вызывает ошибку времени выполнения и останавливает выполнение моих скриптовна веб-странице:

необработанное исключение: [Exception ... "Компонент возвратил код ошибки: 0x804b0012 (NS_ERROR_UNKNOWN_PROTOCOL) [nsIDOMLocation.href]" nsresult: "расположение 0x804b0012 (NS_ERROL_P): NS_ERROR_P: 0x804b0012 (NS_ERROL_P)::: http://localhost/ios/StageWebViewBridge.js :: anonymous :: line 126 "data: no].

Рассматриваемая ошибочная строка выглядит так:

setTimeout( function(){ window.location.href=sendingProtocol+'[SWVData]'+btoa( JSON.stringify( _serializeObject ) );},aggregatedCallDelay );

Кто знаетчто btoa относится к этому утверждению?sendingProtocol - это либо "about:", либо "tuoba:" (я думаю, для борьбы с порядком байтов).

Идеи, как это исправить, кто-нибудь?

...