Titanium webview.reload()无法正常工作

时间:2013-04-11 15:13:51

标签: android titanium android-webview

当我尝试重新加载钛webview true webview.reload()时,视图无法正确重新加载。相反,如果加载页面,它会给我一个找不到的页面。

我在做什么: 在Titanium中,我使用webview来显示数据。这些Web视图使用存储在Titanium提供的本地文件系统中的HTML。 webview被称为url,其设置为:

webview.setUrl( Ti.Filesystem.applicationDataDirectory.toString() + 'index.html');

这为webview设置了正确的URL,让我看到正确的html页面。当我使用webview.reload()时,它似乎丢失了......有没有办法重新加载webview,还是应该删除然后再添加webview?

1 个答案:

答案 0 :(得分:0)

为WebView设置URL通常从Resources文件夹加载资源。 因此,请尝试将所有HTML文件移动到Resourcesapp.js所在的同一文件夹中),然后使用。

webview.setUrl('index.html');

这对iOS和Android都有用。

(有一个与Android相关的关于WebView并通过html属性设置其内容的问题,但这在这里无关紧要)