17

Webアプリケーションからカメラを呼び出すために、以下のコード行を使用しています。

<input type="file" id="capture" accept="image/*; capture=camera" style="visibility:hidden;">

これを使用すると、iOS6でアプリケーションを開いたときに、「既存の写真を選択」と「写真を撮る」のオプションをポップアップ表示することができます。しかし、このポップアップを表示してから[写真を撮る]オプションを選択するのではなく、カメラキャプチャを直接開きたいと思います。

前もって感謝します。

4

3 に答える 3

9
<input type="file" name="file" accept="image/*" capture="camera" />

(少なくとも) Android の Chrome で動作します。

于 2013-06-03T14:52:02.723 に答える
1

残念ながら、セキュリティ/プライバシー上の理由から、仕様に従ってこれは不可能です。

ユーザー エージェントは、暗黙の同意を与えるユーザー インタラクションが完了するまで、マイクやカメラなどのメディア キャプチャ用のデバイスを有効にしないでください (SHOULD NOT)。

http://www.w3.org/TR/capture-api/#security

別の方法は、 getUserMediaを使用することです。これでもユーザー許可を要求するダイアログが表示されますが、一部のブラウザーでは、ユーザーはドメインへのアクセスを許可した後に非表示にすることができます。

于 2013-04-22T13:13:30.887 に答える