当我尝试重新加载钛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?
答案 0 :(得分:0)
为WebView设置URL通常从Resources
文件夹加载资源。
因此,请尝试将所有HTML文件移动到Resources
,app.js
所在的同一文件夹中),然后使用。
webview.setUrl('index.html');
这对iOS和Android都有用。
(有一个与Android相关的关于WebView并通过html
属性设置其内容的问题,但这在这里无关紧要)