iOS5の各種設定画面へのリンクをホーム画面に作る | 忘れたらググればいい

2011年11月11日金曜日

iOS5の各種設定画面へのリンクをホーム画面に作る

各種設定画面がURLスキームに対応したらしい

いろんなサイトで取り上げられていた.

iOS5でWi-Fiなどの設定画面を一発で開けるアイコンを作れることが判明 : iPhoneちゃんねる

[N] 【iOS 5】WiFiやGPSなどの設定を直接呼び出すショートカットアイコンを作成可能に!!

リンクタグで指定しただけじゃ登録できん...

というわけで,リンクの一覧を作っておけば登録が楽だ! と思い,HTMLでaタグのhrefにurlを入れただけのリンクを作ってみたが,これだけではbookmarkを登録できない.どうしたものかと,いろいろ探してみると,dataスキームURIにHTMLページを埋めこんで,そのHTMLから設定URLを叩くという方法で解決するらしい.

dolpen.net:text:iOS5で設定画面を開けるリンクが作れるらしい

こんなHTMLをdataURL化したリンクを作るだけです。タイトルはブクマ時のデフォルトタイトル、画像はアイコン(URLでもbase64でもいい。ここでは後者)、リンクはprefs:なんとかみたいなURLスキーム。本当は自動でこれを作るjavascriptも書いたのだけれど、dataURL化するときにescapeとか使って手抜きしているので、日本語の変換が微妙になってる。

dolpen.net:text:iOS5で設定画面を開けるリンクが作れるらしい

アイコンを自分で指定するバージョンを作ってみた

上記サイトを参考に,ホーム画面に各種設定へのリンクを追加するサービスを作ってみた.アイコン画像のURL (たぶんbase64も可) を指定して,作成ボタンを押すと真っ白なページが表示される.表示されたページで「ホーム画面に追加」すると,ホーム画面にリンクができる.アイコンURLのデフォルトのiPhoneの「設定」のアイコンにしてみたけど,イマイチ.....

アイコン画像を指定してホーム画面に追加

設定項目:
アイコンurl: