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); } });