Я использую библиотеку 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:"
(я думаю, для борьбы с порядком байтов).
Идеи, как это исправить, кто-нибудь?