diff --git a/bookmarklet/original.js b/bookmarklet/original.js new file mode 100644 index 0000000..989787c --- /dev/null +++ b/bookmarklet/original.js @@ -0,0 +1,23 @@ +// Water.css Bookmarklet +// --------------------- + +const $$ = (selector) => document.querySelectorAll(selector) +const createElement = (tagName, properties) => Object.assign(document.createElement(tagName), properties) + +// Remove all CSS stylesheets, external and internal +$$('link[rel="stylesheet"],style').forEach((el) => el.remove()) + +// Remove all inline styles +$$('*').forEach((el) => (el.style = '')) + +// Add water.css and responsive viewport (if necessary) +document.head.append( + createElement('link', { + rel: 'stylesheet', + href: '//cdn.jsdelivr.net/npm/water.css@2/dist/water.css' + }), + !$$('meta[name="viewport"]').length && createElement('meta', { + name: 'viewport', + content: 'width=device-width,initial-scale=1.0' + }) +)