From c174ec012b2ec2e96ab23ae79f4b589c89810a72 Mon Sep 17 00:00:00 2001 From: Zdravko Iliev <zdravko.iliev@vereign.com> Date: Fri, 7 Feb 2020 13:40:33 +0200 Subject: [PATCH] polyfill test8 --- javascript/src/iframe/viamapi-iframe.js | 5 +++++ javascript/webpack.config.js | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js index 903055f..051a6dc 100644 --- a/javascript/src/iframe/viamapi-iframe.js +++ b/javascript/src/iframe/viamapi-iframe.js @@ -499,6 +499,11 @@ const connection = Penpal.connectToParent({ // Methods child is exposing to parent methods: { initialize: (apiUrl, wopiUrl, collaboraUrl) => { + window.crypto = window.crypto || window.msCrypto; //for IE11 + if (window.crypto.webkitSubtle) { + window.crypto.subtle = window.crypto.webkitSubtle; //for Safari + } + if (!apiUrl) { apiUrl = `${window.location.origin}/api/`; console.warn(`API host URL not specified. Fall back to ${apiUrl}`); // eslint-disable-line no-console diff --git a/javascript/webpack.config.js b/javascript/webpack.config.js index de23825..3fddcbd 100644 --- a/javascript/webpack.config.js +++ b/javascript/webpack.config.js @@ -7,8 +7,8 @@ module.exports = { "viamapi-client": ["core-js/fn/promise", "./src/viamapi-client.js"], "viamapi-iframe": [ "babel-polyfill", - "asmcrypto.js", - "webcrypto-liner", + // "asmcrypto.js", + // "webcrypto-liner", "./src/iframe/viamapi-iframe.js" ] }, -- GitLab