0

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

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

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

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

4

1 回答 1

0

为 WebView 设置 URL,资源通常从Resources文件夹中加载。因此,尝试将所有 HTML 文件移到那里(到Resources所在的同一文件夹中app.js)并简单地使用。

webview.setUrl('index.html');

这对我在 iOS 和 Android 上都有效。

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

于 2013-04-11T15:36:11.950 回答