From 65f1b08594fa0c2c83ab480276ca6278334aa139 Mon Sep 17 00:00:00 2001 From: Stanislav A Date: Wed, 18 Jan 2023 16:44:06 +0300 Subject: [PATCH] guard Proxy and Reflect --- src/scriptlets/inject-css-in-shadow-dom.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/scriptlets/inject-css-in-shadow-dom.js b/src/scriptlets/inject-css-in-shadow-dom.js index 7d6e824e..b927f2f2 100644 --- a/src/scriptlets/inject-css-in-shadow-dom.js +++ b/src/scriptlets/inject-css-in-shadow-dom.js @@ -33,9 +33,9 @@ import { /* eslint-enable max-len */ export function injectCssInShadowDom(source, cssRule, hostSelector = '') { - // do nothing if browser does not support ShadowRoot + // do nothing if browser does not support ShadowRoot, Proxy or Reflect // https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot - if (!Element.prototype.attachShadow) { + if (!Element.prototype.attachShadow || typeof Proxy === 'undefined' || typeof Reflect === 'undefined') { return; }