Javascript 在Webview中从JS调用函数
我有钛移动应用程序。 在这个应用程序中,我有一个webview,其中有本地html文件。 在这个html文件中,我从本地JS文件调用JS函数。 在这个js文件中,我想调用Tianium函数,如:Javascript 在Webview中从JS调用函数,javascript,webview,titanium,Javascript,Webview,Titanium,我有钛移动应用程序。 在这个应用程序中,我有一个webview,其中有本地html文件。 在这个html文件中,我从本地JS文件调用JS函数。 在这个js文件中,我想调用Tianium函数,如: var fileName = 'test.json'; var file = Titanium.Filesystem.getFile(Titanium.Filesystem.applicationDataDirectory, fileName); alert(file); 但
var fileName = 'test.json';
var file = Titanium.Filesystem.getFile(Titanium.Filesystem.applicationDataDirectory, fileName);
alert(file);
但我想警报不会运行,因为它不知道JS中的Ti函数
处理此类情况的最佳方法是什么
我的所有应用程序都基于webView,我在html中使用了一些小的JS技巧,但我也需要与Tianium联系,而且像appcelerator文档中那样通过fire\listen事件进行处理很烦人…在webView中,代码就像在浏览器中一样可执行,它不是由Tianium“编译”的(它仍然是一个html文件)。你只能使用Ti.App事件。
如果您正在认真管理Ti.App事件(),您可以在web视图中做任何您想做的事情,只需定义一对额外的eventListener…是的,这就是我害怕的,但您解释了为什么=)谢谢!