Browse Source

Updated ThumbnailGenerator to work with IE

Use the polyfill for Math.log2() since IE doesn't support this method
Dirk-Jan Wassink 7 years ago
parent
commit
4ddc9da47b
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/plugins/ThumbnailGenerator/index.js

+ 3 - 1
src/plugins/ThumbnailGenerator/index.js

@@ -105,7 +105,9 @@ module.exports = class ThumbnailGenerator extends Plugin {
 
     image = this.protect(image)
 
-    var steps = Math.ceil(Math.log2(image.width / targetWidth))
+    // Use the Polyfill for Math.log2() since IE doesn't support log2
+    // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/log2#Polyfill
+    var steps = Math.ceil(Math.log(image.width / targetWidth) * Math.LOG2E);
     if (steps < 1) {
       steps = 1
     }