#javascript #android #html #cordova
#javascript #Android #HTML #кордова
Вопрос:
Я работаю над проектом веб-приложения cordova. У меня возникли проблемы с открытием камеры, когда я нажимаю на ввод файла. Это то, что я пробовал до сих пор, добавляя атрибуты захвата мультимедиа:
Кордова — index.js
onDeviceReady: function() {
window.location.href = "https://www.example.com/webapp/";
}
Размещенный веб-сайт — add_picture.php
<input type="file" name="image" id="image" accept="image/*" capture />
Это не работает даже с дополнительным тегом внутри элемента ввода. Вместо этого он открывает файловый менеджер моего телефона. Есть ли какой-нибудь способ решить эту проблему и открыть мою камеру, когда я нажимаю на ввод? Спасибо
Ответ №1:
Если вы пытаетесь сделать это с помощью прямого HTML5, тогда невозможно открыть камеру напрямую одним нажатием, у вас все равно будет диалоговое окно библиотеки или камеры на выбор.
Есть еще один способ сделать это с помощью плагина Cordova, «Camera»; но это становится намного сложнее с размещенными веб-приложениями, поскольку ваше размещенное веб-приложение не может напрямую взаимодействовать с вашими плагинами. Хотя это не невозможно. Используйте приведенные ниже ссылки, чтобы помочь с этой задачей, если вы склонны.
Комментарии:
1. Вы хотите внедрить плагин cordova camera на веб-сайт с помощью плагина-hostedwebapp?