先日、リンクタグを使ったケータイならではの小技をまとめてみたんですが、その時にちょろっと出てきたau特有の特殊URI。
auだけってことで、あんまりサイト制作上使われることのないものではあるんですが、何気に色々と他にもこんなことが出来るよーってのが多いんですね。
というわけで、そんな特殊URIをまとめてみることにしました。
特殊URIとは、
<a href="device:hoge">hogehoge</a>
と記述するもので、この特殊URIを使うことで、様々な動作をさせることが出来るようになります。
最近は3キャリア共通でコーディングすることも多くなってきていることもあってか、それぞれキャリアごとにページをコーディングするキャリア公式サイトやEZwebだけでサービス提供しているサイトくらいでしか使われていないようですね。
前のページへ戻る
前のページへ戻らせる際の記述です。
<a href="device:back">戻る</a>
URLを入力する画面を開かせる
キャリアに拘わらずURLを直接入力させることができますが、その画面を開く記述です。
<a href="device:goto-URI">URL入力する</a>
前回画面を表示させる
ブラウザ履歴を使って前回表示した画面を表示させる記述です。
<a href="device:reload">前回画面を表示する</a>
トップメニューへ移動
ブラウザのトップメニューへ移動させる記述。そこまで使用頻度は高くないと思いますが。。
<a href="device:home">トップメニューへ</a>
お気に入りの挙動
ブラウザに登録してあるお気に入りの一覧を開くことが出来ます。
<a href="device:home/bookmark">ブックマーク一覧を開く</a>
また、今開いているページをお気に入りに登録させることが出来る記述もあります。タイトルが日本語の場合はURLエンコードを忘れずに。
<a href="device:home/bookmark?URI=http://example.com/&title=タイトル">ブックマークに登録</a>
ブラウザを閉じる
ブラウザを終了させる場合に使える記述です。
<a href="device:kddibrowser-end">ブラウザを閉じる</a>
位置情報の取得
位置情報の通知を行う記述ですね。簡易位置情報とGPS位置情報によって記述方法が異なります。
▼簡易の場合
<a href="device:location?URI=http://example.com/">現在位置を通知(簡易)</a>
▼GPSの場合
<a href="device:gpsone?URI=http://example.com/">現在位置を通知(GPS)</a>
また保存していたGPS情報を通知する場合も記述が異なります。
<a href="device:locaddr?URI=http://example.com/">保存済みGPS情報を通知</a>
ブラウザを切り替えて開く
PC向けのブラウザを開かせたい、あるいはPCサイト側からEZwebのブラウザを開かせたいという場合に使います。
▼PCサイトビューアで開かせる
<a href="device:pcsiteviewer?URI=http://example.com/">PCサイトビューアで閲覧する</a>
▼EZwebで開かせる(PCサイトビューア内からのみ有効)
<a href="device:ezweb?URI=http://example.com/">EZwebで閲覧する</a>
サイトとBREWアプリを連携
これは勝手サイトではまず使わない記述方法ですが、一応。
▼BREWアプリカタログを開く
<a href="device:brew/start?value=mshop1">BREWアプリカタログへ</a>
▼BREWアプリを起動する
<a href="device:brew/start?value=mshop1&itemid=BREWアプリID">○○アプリを起動する</a>
▼最新版確認後にBREWアプリを起動
<a href="device:brew/start?value=mshop1&itemid=BREWアプリID&verup=verup">○○アプリを起動する(バージョンアップ確認)</a>
metaタグで使える独自拡張
独自拡張はリンクタグだけでなくmetaタグに使う場合があります。例えばサイト内でブックマークさせたくないページをブックマークできないようにする、例えばブックマークをさせる際に他のURLを指定したり、同ドメインのトップページを指定したりといったことが可能です。
▼ブックマークをさせない
<meta name="vnd.up.markable" p:forua="true" content="false" />
▼現在ページではなく別ページをブックマーク
<meta name="vnd.up.bookmark" p:forua="true" content="[http://example.com/]" />
このあたりの情報は、現状auの技術情報にもあまり掲載がないんですよね。仕様が改版されて種類が増えることもあったりしていて、これが全部とは言えないのですが、まぁ他にも何か出てきたら追記するようにします。