2014-12-05 25 views
0

我想远程获取html页面的内容并在webview中本地打开。但我希望这个html可以访问Ti命名空间,所以它暗示着html必须在本地运行。 已尝试创建webview传递内容作为“html”参数,但名称空间Ti不符合这种方式。如何远程获取html内容并在本地打开

然后,我试图将内容写入Ti.Filesystem.applicationDataDirectory的html文件。该页面打开确定,但Ti名称空间也不能在HTML上工作。

最后,我在项目的assets文件夹中创建了一个html文件,当我得到html代码时,我尝试写上它,以便我可以使用'url' : '/myfile.html'打开。但是当我尝试写出它给出java.io.IOException: read only

我该如何做到这一点?再说一遍:我试图远程获取html内容并在本地运行,因此我可以访问Ti命名空间。 谢谢

+0

你是什么意思,你想钛命名空间工作?你想要做什么?据我所知,你可以创建绑定到html页面上的函数的事件,然后将它们发送到你的Ti App进行处理。 – Martin 2014-12-05 14:19:17

+0

是的,就是这样。我想从html中使用Ti.App.fireEvent。但是为了达到这个目的,这意味着,对于html的javascript中的“Ti”,html文件必须在本地运行。我想从远程html实现这一点。 – 2014-12-05 17:28:58

回答

0

我在测试过程中搞砸了。下载html,然后打开webview将web代码传递给webview上的“html”参数就可以了。 fireEvent在html中以这种方式工作。

它不工作,因为它是其他问题不相关,我修好了。