diff --git a/javascript/src/viamapi-iframe.js b/javascript/src/viamapi-iframe.js
index 1b8a8a783b039a1a604670a145c6deaceab3b447..23e78d2f3f40fef3815f63ed326690be2f82c759 100644
--- a/javascript/src/viamapi-iframe.js
+++ b/javascript/src/viamapi-iframe.js
@@ -1299,6 +1299,8 @@ function extendPinCodeTtl(key, pinCode) {
   return true;
 }
 
+window.extendPinCodeTtl = extendPinCodeTtl;
+
 function clearPinCodeTtl(key) {
   //console.log("Clearing ttl for key: " + key)
   window.sessionStorage.removeItem("pincodettls/" + key)
@@ -1420,6 +1422,8 @@ function executeRestfulFunction(type, that, fn, ...args) {
   }
 }
 
+window.executeRestfulFunction = executeRestfulFunction;
+
 function loadIdentityInternal(identityKey, pinCode) {
   return new Penpal.Promise(result => {
     console.log("Loading identity with pincode: " + pinCode)
diff --git a/javascript/webpack.config.js b/javascript/webpack.config.js
index 8954e8df6425ccdc9bbc46f8349094d1705ba97a..2329bd5c193ae76d7a670813f70dd7b5ffaaf405 100644
--- a/javascript/webpack.config.js
+++ b/javascript/webpack.config.js
@@ -1,5 +1,3 @@
-const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
-
 module.exports = {
   mode: 'production',
   entry: {
@@ -11,6 +9,7 @@ module.exports = {
     rules: [
       {
         test: /\.m?js$/,
+        // We have to transpile every dependency to make it work for older browsers. (IE 11)
         //exclude: /node_modules/,
         use: {
           loader: 'babel-loader',
@@ -20,14 +19,5 @@ module.exports = {
         }
       }
     ]
-  },
-  optimization: {
-    minimizer: [
-      new UglifyJsPlugin({
-        uglifyOptions: {
-          mangle: false
-        }
-      })
-    ]
   }
 };