|
|
@@ -33,9 +33,9 @@ define(['app/app'], function(app) {
|
|
|
|
|
|
$scope.rootPath = BaseService.getRootPath();
|
|
|
function switchBase64ToImg(el) {
|
|
|
- var deferred = $q.defer();
|
|
|
+ const regex = new RegExp(':(.*?);');
|
|
|
var data = el.src;
|
|
|
- var arr = data.split(','), mime = arr[0].match(/:(.*?);/)[1],
|
|
|
+ var arr = data.split(','), mime = regex.exec(arr[0])[1],
|
|
|
bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n);
|
|
|
while(n--){
|
|
|
u8arr[n] = bstr.charCodeAt(n);
|
|
|
@@ -76,8 +76,10 @@ define(['app/app'], function(app) {
|
|
|
var imgs = els.find('img');
|
|
|
var promises = [];
|
|
|
angular.forEach(imgs, function (img) {
|
|
|
- promises.push(switchBase64ToImg(img).$promise);
|
|
|
- })
|
|
|
+ if (img.src && img.src.indexOf('http://') < 0) {
|
|
|
+ promises.push(switchBase64ToImg(img).$promise);
|
|
|
+ }
|
|
|
+ });
|
|
|
$q.all(promises).then(function () {
|
|
|
// console.log(els.html());
|
|
|
$scope.issue.article = els.html()
|
|
|
@@ -99,7 +101,9 @@ define(['app/app'], function(app) {
|
|
|
var imgs = els.find('img');
|
|
|
var promises = [];
|
|
|
angular.forEach(imgs, function (img) {
|
|
|
- promises.push(switchBase64ToImg(img).$promise);
|
|
|
+ if (img.src && img.src.indexOf('http://') < 0) {
|
|
|
+ promises.push(switchBase64ToImg(img).$promise);
|
|
|
+ }
|
|
|
})
|
|
|
$q.all(promises).then(function () {
|
|
|
// console.log(els.html());
|