Я использовал режим эмуляции браузера в asp.net. Я получил сообщение об ошибке типа «флэш-фильм еще не зарегистрирован». Но когда я запускаю URL в Internet Explorer работает хорошо. Я думаю, что проблема может быть в режиме эмуляции браузера, чтобы помочь мне исправить эту ошибку.
<script type="text/javascript">
var pageUrl = '<%=ResolveUrl("EditReceipt.aspx") %>';
$(function () {
jQuery("#webcam").webcam({
width: 320,
height: 240,
mode: "save",
swffile: '<%=ResolveUrl("Webcam_Plugin/jscam.swf") %>',
debug: function (type, status) {
$('#camStatus').append(type + ": " + status + '<br /><br />');
},
onSave: function (data) {
$.ajax({
type: "POST",
url: pageUrl + "/GetCapturedImage",
data: '',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (r) {
var myString = r;
var arr = myString.split('=');
var url = arr[0];
var side = arr[1];
switch (side) {
case "Front":
$("[id*=CapturedImage]").attr("src", url);
$("[id*=Image1]").attr("src", url);
$('#<%=FrontImage.ClientID%>').val(url);;
break;
case "Back":
$("[id*=CapturedImage]").attr("src", url);
$("[id*=Image2]").attr("src", url);
$('#<%=BackImage.ClientID%>').val(url);;
break;
}
},
failure: function (response) {
alert(response.d);
}
});
},
onCapture: function () {
webcam.save(pageUrl);
}
});
});
function Capture() {
webcam.capture();
return false;
}
</script>