无法使用Titanium Appcelerator中的webview访问URL

时间:2013-11-12 09:58:04

标签: titanium appcelerator titanium-mobile

我想从服务器访问我的网页浏览器中的网址。但它正在返回以下错误;

[ERROR] : Error loading: (null), Error: Error Domain=WebKitErrorDomain Code=101 "The operation couldn’t be completed. (WebKitErrorDomain error 101.)"

当我将相同的URL(来自webservice)硬编码到webview中时,我能够获得相应的网页。[url:“https:\ ...........%20n%20 ......” ]

webview = Ti.UI.createWebView({
    height : Ti.UI.SIZE,
    top : 0,
    width : Ti.UI.SIZE,
    html : service.sampleURL,
});

如何直接从服务器使用URL而不是硬编码?

1 个答案:

答案 0 :(得分:0)

WebKitErrorDomain error 101表示WebKitErrorCannotShowURL。检查从服务器检索到的URL的确切位置和编码方式,如果是,请使用decodeURIComponent()

WebView的创建应该如下所示:

webview = Ti.UI.createWebView({
    height : Ti.UI.SIZE,
    top : 0,
    width : Ti.UI.SIZE,
    url : service.sampleURL,
});

如果它不起作用,请提供更多代码,以便我们可以更准确地看到问题所在。