オランダ人の開発者 jvanakker による新たなハックにより、セットトップボックスを動かす Apple のオペレーティング システムに Web 閲覧機能がないにもかかわらず、第 4 世代 Apple TV でネイティブの tvOS Web ブラウザが実行されるようになりました。
このハックの最も興味深い点は、UIWebView クラスに基づく Apple のプライベート API を使用していることです。この API は、同社が通常、アプリ内に Web ビューを埋め込むための公式に認可されたソリューションとして iPhone および iPad 開発者に提供しています。
これは厳密にはフル機能のブラウザではなく、Apple TVの潜在能力を示唆する概念実証です。このアプリでは、Siri RemoteのTouch Surfaceを使ってウェブページをスクロールできます。
タッチサーフェスを押すと、画面上にカーソルが表示され、項目の選択やリンクの追跡が行えます。前のページに戻るには、Siri Remoteのメニューボタンを押してください。再生/一時停止ボタンを押すと、URLを入力するフィールドが表示されます。
Apple は、Apple TV アプリで UIWebViews やその他の手段によるいかなる形式の Web コンテンツも許可していないことを考えると、tvOS に UIWebViews 用のプライベート API が含まれているのは奇妙です。
このプロジェクトの開発者によると、新型Apple TVのユーザーは、修正したtvOSファイルを使ってXcode経由でウェブブラウザをサイドロードし、プロジェクトをビルドできるとのことです。Apple TVアプリのサイドロードに関する詳細は、Jeffのチュートリアルをご覧ください。
興味のある方は、GitHub でコードを入手できます。
出典: MacRumors 経由の jvanakker