Подтвердить что ты не робот

Подпись захвата возможна в различных мобильных браузерах?

Моя компания рассматривает возможность предоставления легкого мобильного веб-сайта для ввода данных в поле (у нас уже есть мобильное приложение с толстым клиентом). Одно жесткое требование состоит в том, что мы должны иметь возможность фиксировать подпись.

Есть ли какой-либо предшествующий уровень техники для захвата подписи, особенно внутри веб-страницы, запущенной внутри мобильного веб-браузера, через широкий диапазон мобильных устройств/веб-браузеров? Я только прошу, браузерные решения, а не толстые клиенты.

По понятным причинам устройство должно иметь сенсорный экран.

Конечно, существует множество разных мобильных браузеров с широким спектром возможностей. Идеальное решение будет поддерживать как можно больше браузеров и грамотно деградировать на основе возможностей браузера.

Я уже знаю, что некоторые версии Flash могут предоставить API-интерфейсы рисования, необходимые для чего-то вроде этого, предполагая, что желаемый браузер устройства поддерживает Flash.

Я также знаю сторонний элемент управления ActiveX/OCX для Pocket IE на устройствах Windows Mobile. Перед использованием пользователю необходимо вручную загрузить/установить элемент управления в браузере. Несчастный, но приемлемый.

Я лично не знаю многих мобильных браузеров, которые поддерживают размещение Java-апплета, но, вероятно, некоторые из них. Опять же, на основе поддержки различных API Java, возможно, это было бы возможным путем.

Javascript может это сделать, если двигатель и процессор достаточно прочны на устройстве.

Наконец, полная мечта о трубе здесь, может быть, пользователь мог бы сделать снимок подписи с помощью камеры мобильного устройства на простом листе бумаги и как-то считать это действительной подписью. Однако это приведет к созданию растрового изображения, в отличие от векторов, которые я, вероятно, собираю во всех других случаях. Кроме того, было бы сложно, если не невозможно/необоснованно, интегрировать захват фотографии с помощью приложения-камеры и загрузить ее с помощью приложения веб-браузера, связывая это конкретное изображение с остальной частью данных, которые были захвачены.

Спасибо.

4b9b3361

Ответ 2

Я думаю, что идея картины действительно умна, но я бы сделал это на один шаг дальше. Некоторые мобильные устройства (в частности, телефоны) даже не загружают файлы в браузере. Я бы сгенерировал конкретный адрес электронной почты для операции, хеш некоторого идентификатора транзакции и идентификатор пользователя, например, и разрешил его отправлять в виде вложения электронной почты. Это должно охватывать очень широкий круг клиентов, а также не добавлять страшную сложность.

Ответ 4

Во-первых, я разработчик С++, а не веб, но написал и развернул подпрограмму подписи под Windows Mobile в С++/MFC. Если вы хотите использовать или перевести код, дайте мне знать, и я отправлю его здесь. Это не особенно элегантно, но делает работу. В принципе, вам нужны кнопки и сообщения движения мыши.

Уже по этой дороге я пришел к выводу, что это не очень полезно использовать технологии. Экраны, как правило, становятся потрескавшимися и не реагируют на область захвата подписи, что делает их бесполезными не только для захвата подписей, но и для других операций. Наш опыт заключался в том, что для приложений типа мобильных продаж, это ограничивало срок службы руки примерно до года и приводило к тому, что пользователи были менее счастливы.

Идея камеры кажется намного умнее и не прерывает устройство. ИМО вы также получите намного лучшие подписи, сенсорный экран ужасен.

Ответ 5

Да, нашел один, это работает на Android 2.1, 2.2, iPhone. Он работает очень хорошо и поставляется с php-кодом для превращения ваших сохраненных координат JSON в изображения. http://thomasjbradley.ca/lab/signature-pad

Ответ 7

Я не думаю, что это даже технически возможно, если вы говорите о том, что он работает с широким спектром мобильных браузеров. Большинство телефонов, по крайней мере, могут отправить по электронной почте изображение довольно легко, поэтому вы всегда можете отправить его на какую-то учетную запись, где где-то где-то загружаются вложения. Тем не менее, вам придется вручную вводить некоторый идентификатор в теме.

Ответ 8

Если мобильный браузер поддерживает javascript, вы можете сделать это на некоторых устройствах с сенсорным экраном. В противном случае это нужно сделать с помощью плагина, java, flash или какого-либо подобного метода.

С javascript вы бы посмотрели, где находится "мышь". На некоторых устройствах, если пользователь нажимает на экран стилусом, вы можете захватывать движения мыши и записывать шаблон, которым они следуют (подпись).

Я подозреваю, что некоторые мобильные браузеры не передают эту информацию на javascript, хотя они могут передавать только клики...

Некоторые тесты могут быть в порядке.

-Adam

Ответ 9

Без встраивания чего-либо на веб-страницу, единственный способ сделать это будет с JavaScript.

К сожалению, большинство мобильных браузеров не поддерживают JavaScript, а те, которые работают, не особенно быстры.

Я не думаю, что можно создать общее решение, основанное на большинстве устройств, которые в настоящее время находятся вокруг.

Ответ 10

Canvas с Flash (через FlashCanvas) хорошо работал для нас с jSignature. http://willowsystems.github.com/jSignature/

MIT + Works (был специально написан для запуска) везде есть Canvas или Flash. + протестировано на iPad, iPhone, планшетах Android, телефонах.