我想要做的是打印出Appcelerator项目中WebView中加载的每个URL。我们称之为控制台窗口。我还想记录Flash插件所请求的URL。在搜索这些论坛时,似乎onLoadResource
应该可以工作,但我不确定如何将这个Java代码实现到我的Appcelerator项目中。我想我需要一个自定义模块?我认为我需要的代码是这样的:
@Override
public void onLoadResource (WebView view, String url) {
// Somehow give my Titanium app access to the url...
}
有关如何实现这一点的任何指示?
答案 0 :(得分:0)
看起来像java代码... Appcelerator使用javascript。您可能会在Appcelerator论坛中找到更好的运气。
以下是我编写的一些代码,用于查找可能帮助您入门的链接
答案 1 :(得分:0)
“onLoadResource”确实看起来像你想要的。假设您需要构建自定义模块(因为Titanium Mobile不公开onLoadResource),您是正确的。
您最快的路线是将所有现有的Titanium Mobile Web视图相关代码复制到您创建的模块中,然后覆盖onLoadResource方法,触发事件或记录加载的URL。
以下是GitHub中相关文件夹的链接:https://github.com/appcelerator/titanium_mobile/tree/master/android/modules/ui/src/java/ti/modules/titanium/ui/widget/webview