Phonegap改变图像src与jquery在Android上不工作
Phonegap change image src with jquery not working on Android
我尝试用jquery改变一个img标签的src。在firefox中可以正常工作,但在android上的phonegap开发者应用程序中,什么也没发生。
我在做什么:
我得到一个图像base64与ajax请求。如果请求完成,我将从图像创建一个URL Object,并将img标记的src更改为URL Object。下面是我的代码:
$.ajax({
type: 'GET',
dataType: 'json',
url: MySecretPHPFunctionOnAServerThatReturnsABase64Image...,
complete: function(data) {
var base64Image = data.responseText;
var image = makeUrlObject(base64Image, "image/jpeg");
// ERROR!!! :-)
// Only working in Browser, not on android...
$("#scanPreview").prop("src", image + '?' + genTimestamp());
},
error: function() {}
});
我认为makeUrlObject函数不是错误的原因,但如果你想看到它,为了确保,或者如果我忽略了一些东西;-)
function makeUrlObject(dataURL, typeURL) {
var binStr = atob(dataURL);
var buf = new ArrayBuffer(binStr.length);
var view = new Uint8Array(buf);
for(var i = 0; i < view.length; i++)
view[i] = binStr.charCodeAt(i);
var blob = new Blob([view], {type: typeURL});
binStr=null;
buf = null;
view = null;
URL = window.URL || window.webkitURL;
return URL.createObjectURL(blob);
};
代替。prop("src"
试
var elem = document.getElementById('myimg');myimg.src ="theimage.jpg";
也区分大小写
相关文章:
- window.onload没有'无法在Android WebView中工作
- webview日期选择器可以在android模拟器中工作,但不能在设备上工作
- 页面更改无法在android上使用Phonegap Build的JqueryMobile中工作
- 字符串替换不'当通过android webView JavascriptInterface传递字符串时无法工作
- 从android webview调用时getJSON不工作
- Cordova iframe在iOS Safari中工作,但在Android中不起作用
- 如何让原生 WebSocket 在 Android 4.03 及更高版本中工作
- Android Web Console: UncaughtReferenceError: 未定义工作线程
- React Native - Android应用程序在调试上工作,在发布时崩溃
- 多设备混合应用程序 - 有没有人让 android 的索引数据库插件工作
- JQuery Autocomplete在Chrome中工作,但不能使用phonegap在Android中工作
- Pouch DB Remote无法在Android设备上工作
- 当屏幕关闭时,HTML5音频/javascript在android(谷歌chrome)上停止工作
- 鼠标无法在Android网页上工作
- jquery时间选择器在phonegap android中不工作
- textbox焦点无法在使用JavaScript和phonegap的android设备中工作
- Cordova Android禁用后退按钮[不工作]
- Phonegap Android与JSONP不工作
- html5 SessionStorage没有'不能在android模拟器中工作
- 地理定位可以在网络浏览器上工作,但不能在android手机浏览器上工作