Captura de assinatura possível em vários navegadores móveis?

Minha empresa está considerando oferecer um site leve para dispositivos móveis para entrada de dados no campo (já temos um aplicativo móvel de cliente grosso). Um requisito difícil é que devemos ser capazes de capturar uma assinatura.

Existe alguma arte anterior para capturar uma assinatura, especificamente dentro de uma página da web em execução dentro de um navegador da web móvel, em uma ampla variedade de dispositivos móveis / navegadores da web? Eu só estou pedindo soluções no navegador, não clientes de espessura.

Por razões óbvias, o dispositivo seria obrigado a ter uma tela sensível ao toque.

Certamente existem muitos navegadores móveis diferentes com uma ampla variedade de recursos. A solução ideal suportaria o maior número possível de navegadores e seria degradada com base nos recursos do navegador.

Eu já estou ciente de que certas versões do Flash podem fornecer as APIs de desenho necessárias para algo assim, supondo que o navegador do dispositivo desejado ofereça suporte ao Flash.

Eu também estou ciente deum controle ActiveX / OCX de terceiros para o Pocket IE em dispositivos Windows Mobile. É necessário que o usuário baixe / instale manualmente o controle no navegador antes de usá-lo. Desgraçado, mas aceitável.

Eu não estou pessoalmente ciente de muitos navegadores móveis que suportam hospedagem de um applet Java, mas provavelmente há alguns. Mais uma vez, com base no suporte para várias APIs Java, talvez isso seja um caminho possível.

Javascriptpoderia faça isso, se o mecanismo e o processador forem robustos o suficiente no dispositivo.

Finalmente, o sonho de cano total aqui, talvez um poderia fazer o usuário tirar uma foto de uma assinatura usando a câmera do dispositivo móvel em um pedaço de papel simples e de alguma forma contar isso como uma assinatura válida. No entanto, isso produziria uma imagem de bitmap, ao contrário dos vetores que eu provavelmente estaria coletando em todas as outras instâncias. Além disso, seria muito difícil, se não impossível / irracional, integrar a tomada da foto por meio de um aplicativo de câmera e carregá-la usando o aplicativo do navegador da Web, associando essa imagem específica ao resto dos dados que estão sendo capturados.

Obrigado.

questionAnswers(12)

yourAnswerToTheQuestion