我有一个简单的应用程序,带有一些导航按钮,可以在webview容器中加载预定义的网站。
如果可能,我希望用户在点击其他按钮后返回他们访问过的最后一个网址。
E.g。用户点击按钮1并转到google.com,进行搜索。用户然后单击按钮2并在stackoverflow上读取一些帖子,然后他们决定返回按钮1(谷歌)。在理想的世界中,用户会看到他们在按钮1上执行的搜索结果,而不会被定向回google.com
我是否可以使用getURL存储上次访问过的URL,然后在用户返回该按钮后重新加载该URL?如果是这样,我将如何存储URL?我对Titanium很新。
我还有另一个版本的应用程序,它使用一个标签组并将不同的网页浏览加载到每个标签中,这解决了加载最后一个网址的问题,但是因为它使用了大量的网页浏览量而使应用程序内存变得很重。
答案 0 :(得分:3)
请尝试查看此Ti WebView 'load' event listener。
尝试上述步骤,然后我们将尝试为您提供一些演示代码。 :)
谢谢
答案 1 :(得分:2)
tiBrowser小部件https://github.com/jdanthinne/tiBrowser没有公开获取最后一个网址的方法。但您可以轻松地将其添加到widget.js https://github.com/jdanthinne/tiBrowser/blob/master/be.grincheux.tiBrowser/controllers/widget.js中添加:
function getHistory(){
return history;
}
exports.getHistory = getHistory;
history
是一个包含所有访问过的地址的数组。