From 77b7dd8e87e5e0f2b556a914a2c4eaaca18b53b7 Mon Sep 17 00:00:00 2001 From: richardeyre <2767772+richardeyre@users.noreply.github.com> Date: Mon, 3 Jun 2019 11:01:06 +0100 Subject: [PATCH] CSP compatbility Remove requirement for unsafe-inline when using CSP headers. --- index.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 7d0c594..8e7c738 100644 --- a/index.js +++ b/index.js @@ -8,7 +8,11 @@ var doc = document.documentElement; var dummyScroller = document.createElement('div'); - dummyScroller.setAttribute('style', 'width:99px;height:99px;' + 'position:absolute;top:-9999px;overflow:scroll;'); + dummyScroller.style.width = '99px'; + dummyScroller.style.height = '99px'; + dummyScroller.style.position = 'absolute'; + dummyScroller.style.top = '-9999px'; + dummyScroller.style.overflow = 'scroll'; doc.appendChild(dummyScroller); scrollbarSize = dummyScroller.offsetWidth - dummyScroller.clientWidth; doc.removeChild(dummyScroller);