我正在使用StageWebViewBridge库在我的Air for iOS应用程序中显示远程Web内容(Air 3.1,StageWebViewBridge svn_109_build_0.0.723)。我遵循了使用指南,将Web内容放在服务器上,并在该页面上包含了StageWebViewBridge.js脚本。
令我沮丧的是,JavaScript文件导致运行时错误并停止在网页上执行我的脚本:
未捕获的异常:[Exception ...“组件返回失败代码:0x804b0012(NS_ERROR_UNKNOWN_PROTOCOL)[nsIDOMLocation.href]”nsresult:“0x804b0012(NS_ERROR_UNKNOWN_PROTOCOL)”location:“JS frame :: http://localhost/ios/StageWebViewBridge.js :: anonymous ::第126行“数据:否”。
有问题的错误行如下:
setTimeout( function(){ window.location.href=sendingProtocol+'[SWVData]'+btoa( JSON.stringify( _serializeObject ) );},aggregatedCallDelay );
谁知道该声明中btoa
指的是什么?
sendingProtocol
是"about:"
或"tuoba:"
(我想是为了处理字节序)。
关于如何解决这个问题的想法,任何人?