WebViewのクリックイベントをTitaniumへ渡す

下記のページで紹介されているのですが、jQueryを使うとなると、やはりサイズが大きくなるので、使わない方法をメモしておきます。(HTMLを同梱する形で実装したので)

[Titanium]WebViewの遷移先を横取りする – もぎゃんらんど

HTML側

function targetClicked(e){
    url = e.target.href;
    Titanium.App.fireEvent("linkClick", { url: url });
    e.preventDefault();
}
var as = document.getElementsByTagName("a");
for (var i=0; i<as.length;i++) {
    as.item(i).addEventListener("click", targetClicked, false);
}

app.js

Titanium.App.addEventListener("linkClick", function(e) {
    if (e.url.length > 0) {
        Titanium.Platform.openURL(e.url);
    }
});