diff --git a/src/Posting/QR.oekaki.coffee b/src/Posting/QR.oekaki.coffee index a02c26bff..5a6cb0146 100644 --- a/src/Posting/QR.oekaki.coffee +++ b/src/Posting/QR.oekaki.coffee @@ -60,34 +60,19 @@ QR.oekaki = document.querySelector('#qr .oekaki').hidden = false load: (cb) -> - n = 0 - onload = -> - cb() if ++n is 2 - onerror = -> - $.rm @ - script = $.el 'script', - src: 'https://rawgit.com/desuwa/tegaki/master/tegaki.js' - $.on script, 'load', onload - $.add d.head, script - script = $ 'script[src^="//s.4cdn.org/js/painter"], script[src="https://rawgit.com/desuwa/tegaki/master/tegaki.js"]', d.head - if script - if !script.dataset.success - $.global -> - document.querySelector('script[src^="//s.4cdn.org/js/painter"], script[src="https://rawgit.com/desuwa/tegaki/master/tegaki.js"]').dataset.success = !!window.Tegaki - if script.dataset.success is 'true' - cb() - else - n = 1 - onerror.call script + if $ 'script[src^="//s.4cdn.org/js/painter"]', d.head + cb() else style = $.el 'link', rel: 'stylesheet' href: "//s.4cdn.org/css/painter.#{Date.now()}.css" script = $.el 'script', src: "//s.4cdn.org/js/painter.min.#{Date.now()}.js" + n = 0 + onload = -> + cb() if ++n is 2 $.on style, 'load', onload $.on script, 'load', onload - $.on script, 'error', onerror $.add d.head, [style, script] draw: -> diff --git a/src/config/Config.coffee b/src/config/Config.coffee index 3c798ffd0..be6689661 100644 --- a/src/config/Config.coffee +++ b/src/config/Config.coffee @@ -862,7 +862,6 @@ Config = http://cdn.mathjax.org https://cdn.mathjax.org https://cdnjs.cloudflare.com - https://rawgit.com 'self' 'unsafe-inline' 'unsafe-eval'