diff --git a/package.json b/package.json index de81f3e..6014f56 100755 --- a/package.json +++ b/package.json @@ -13,7 +13,6 @@ "lint": "eslint --ext .js,.vue src test/unit/specs test/e2e/specs" }, "dependencies": { - "chrome-shadow-fixer": "^1.0.1", "font-awesome": "^4.7.0", "material-design-icons": "^3.0.1", "material-icons": "^0.1.0", diff --git a/src/pages/chromeShadowFixer.js b/src/pages/chromeShadowFixer.js new file mode 100644 index 0000000..ea74e73 --- /dev/null +++ b/src/pages/chromeShadowFixer.js @@ -0,0 +1,49 @@ + +const getElements = elements => { + if (elements && elements.length > 0) return elements; + elements = document.getElementsByTagName('*'); + let ret = []; + for (const element of elements) { + const style = window.getComputedStyle(element, null).getPropertyValue('box-shadow'); + if (style !== 'none') { + element.style.boxShadow = 'none'; + ret.push({ + shadow: style, + top: element.offsetTop + 'px', + left: element.offsetLeft + 'px', + width: element.getBoundingClientRect().width + 'px', + height: element.getBoundingClientRect().height + 'px' + }); + } + } + return ret; +}; + +const generateElements = elements => { + let ret = '