10

私はモバイルWeb開発者です。いくつかのiOSデバイスをテストして、平均的なiOSデバイスが受け入れることができるmimeタイプとURLスキームを確認したいと思います。

Androidでは、PackageExplorerというアプリをインストールできます。このアプリは、すべてのapkのすべての「インテントフィルター」を一覧表示し、ファイルのmimeタイプ(image / png、text / html、text / x-vcard)とurlスキーム( geo:、tel:、sms:、mailto:、http://youtube.comのように)アプリが処理します。

モバイルウェブページのサーバーまたはブラウザ側からサポート/登録されているスキームとmimeタイプを教えていただければ本当に嬉しいですが、それが不可能な場合は、iOSで表示できるディスプレイまたはアプリを探していますデバイスがインストールされているすべてのアプリで現在サポートしている、登録済みのすべてのファイルmime-typesおよびurlスキームプロトコル。

iOSデバイスで登録されているすべてのスキーム/mimeインテントフィルターを見つけるにはどうすればよいですか?

更新:完全かどうかはわかりませんが、モバイルサファリで使用されているURLスキームの公式リストを見つけました:https ://developer.apple.com/library/archive/featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html (まだmimeタイプなどを探しています)

4

1 に答える 1

1

この情報自体は入手できません。ただし、さまざまな種類のコンテンツをさまざまなコンテンツ タイプで試すアプリを構築し、これがうまく表示されるかどうかを確認することはできます。

Powerpoint のコンテンツ タイプが Web サーバーに登録されていないため、UIWebView で表示できないという状況が 1 度ありました。このような場合、didFinishLoading の代わりに特定のエラー コードで応答します。サーバーで修正されると、アプリでも機能し始めました。

少し複雑なのは、fileURL ベースのドキュメントにはコンテンツ タイプがないため、テスト ファイルを Web サーバーで処理する必要があることです。UIWebView 内の webkit がファイルの種類を自動検出します。

おそらく、この情報は役に立たないことがわかりますが、その理由は簡単です。アプリは、デバイス上の特定のファイル タイプを開くために常に登録できます。ドキュメント インタラクション コントローラーを使用して、この別のアプリでコンテンツを開くことをハンドオフできます。これにより、表示可能なドキュメント タイプの数が無限に拡張されるため、完全なリストを作成する方法はありません。

したがって、本当に必要なのは、UIWebView が表示できるこれらの種類のファイルのリストですが、このリストは既にあり、質問で Apple の URL を引用しています。

于 2011-06-18T12:58:45.073 に答える