Disabling the “action” pop-up on iPhone

2009年 3月 21日

iPhone で表示される JavaScript イベントの背景について処理する方法を以前紹介したが、具体的に CSS ファイルに直接書く方法と、JavaScript から操作する方法がある。

7 tips for using UIWebView « Coding Ventures
document.documentElement.style.webkitTapHighlightColor = “rgba(0,0,0,0)”;

次のアップデートでは、このようなコードを差し込む予定。

window.addEventListener("load", function() {
 initScore();
 document.addEventListener("touchmove", function(){ event.preventDefault(); }, false);
 document.documentElement.style.webkitTapHighlightColor = "rgba(0,0,0,0)";
});

また、アクションポップアップを消す方法として次のような処理が紹介されていたが、イベントハンドラに onclick を使わずに onTouchStart を使うと(反応が速いという利点もあって)良いと思う。(と、彼の投稿にコメントを書こうと思ったのだが面倒に…)

7 tips for using UIWebView « Coding Ventures
document.documentElement.style.webkitTouchCallout = “none”;

一方この資料で面白かったのは、 DeliciousSafari も使っているプロトコルの作成方法だ。
sqlite から保存データを別の UIVew へ表示する場合や、同じソフトを持つ友人とメールで共有する場合に使おうと計画している。

Share on Tumblr

コメントは受け付けていません。

Comments are closed at this time.