Web アプリからスキャンするための私の出発点は、こちらの記事でした 。
http://zxing.appspot.com/scan?req=http%3A%2F%2FLOCAL_SERVER_NAME%2FMY_APP_NAME%2FMY_SERVLET%3Fcode%3D%7BCODE%7D
しかし、うまくいきませんでした。
私のWebアプリはこのようにシンプルです(jqueryからajaxを使用)
$("#onebutton").click(function(){
$.ajax({
url: "http://zxing.appspot.com/scan",
success:function(){
alert("success");
},
error:function(){
alert("error");
},
data:{
req:"http%3A%2F%2F192.168.1.100:8080%2FMY_APP_NAME%2FMY_SERVLET%3Fcode%3D%7BCODE%7D"
}
});
});
言うまでもなく、「#onebutton」はその ID を持つボタン タグです。Androidのブラウザでそのようなボタンを押すと、常にエラーメッセージが警告されます。スキャナの起動を要求しません。通常の PC でボタンをクリックすると、コンソールに次のように表示されます。
"Origin http://192.168.1.100:8080 is not allowed by Access-Control-Allow-Origin".
私は何か間違ったことをしていますか?何か不足していますか?
よろしくお願いします!