如何将此代码添加到Appcelerator / Titanium项目中?

时间:2012-01-16 14:15:41

标签: flash webview titanium appcelerator

我想要做的是打印出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...
}

有关如何实现这一点的任何指示?

2 个答案:

答案 0 :(得分:0)

看起来像java代码... Appcelerator使用javascript。您可能会在Appcelerator论坛中找到更好的运气。

以下是我编写的一些代码,用于查找可能帮助您入门的链接

http://blog.clearlyinnovative.com/post/2847924695/titanium-appcelerator-quickie-disable-links-in-webview

答案 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