diff --git a/background.js b/background.js deleted file mode 100644 index 61d0602e..00000000 --- a/background.js +++ /dev/null @@ -1,28 +0,0 @@ -// Listens when new request -chrome.webRequest.onHeadersReceived.addListener(function(details) { - for (i = 0; i < details.responseHeaders.length; i++) { - - if (isCSPHeader(details.responseHeaders[i].name.toUpperCase())) { - var csp = details.responseHeaders[i].value; - - // append "https://mysite.com" to the authorized sites - csp = csp.replace('script-src', "script-src cdnjs.cloudflare.com"); - csp = csp.replace('style-src', 'style-src cdnjs.cloudflare.com'); - csp = csp.replace('font-src', 'font-src cdnjs.cloudflare.com'); - - details.responseHeaders[i].value = csp; - } - } - - return { // Return the new HTTP header - responseHeaders: details.responseHeaders - }; -}, { - urls: ["https://github.com/*"], - types: ["main_frame"] -}, ["blocking", "responseHeaders"]); - - -function isCSPHeader(headerName) { - return (headerName == 'CONTENT-SECURITY-POLICY') || (headerName == 'X-WEBKIT-CSP'); -} \ No newline at end of file diff --git a/content.js b/content.js index 3776504b..4b6157ff 100755 --- a/content.js +++ b/content.js @@ -1,44 +1,10 @@ var config = chrome.extension.getURL('mathjax_config.js'); -// $('script').first().after(''); var mathjax = chrome.extension.getURL('MathJax/MathJax.js'); -// $('script').first().after(''); var jquery = chrome.extension.getURL('jquery-min-1.7.2.js'); -// $('script').first().after(''); var dynamic_math = chrome.extension.getURL('dynamic_math.js'); -// $('script').first().after(''); $.include([config, jquery], function() { $.include([mathjax], function() { $.include([dynamic_math]); }); }); -// $('script').first().after(''); -// var render_math_in_preview = 'document.addEventListener("pjax:end", function(){alert("Test");MathJax.Hub.Queue(["Typeset", MathJax.Hub]);});'; -// var render_math_in_preview = '\ -// jQuery(".js-preview-tab").on("click", function(e) { \ -// function didLoadPreview() { \ -// alert("Test3!!!"); \ -// alert(window.MathJax);\ -// window.MathJax.Hub.Queue(["Typeset", window.MathJax.Hub]); \ -// } \ -// setTimeout(didLoadPreview, 500); \ -// });'; -// alert(render_math_in_preview); -// $('script').first().after(''); -// $(document).on('preview:render', function (t) { -// alert('preview:render'); -// MathJax.Hub.Queue(["Typeset", MathJax.Hub]); -// }); -// $.ready(function(){ -// $('.js-preview-tab').on("click", function(e) { -// function didLoadPreview() { -// alert("Test3!!!"); -// window.MathJax.Hub.Queue(["Typeset", window.MathJax.Hub]); -// } -// setTimeout(didLoadPreview, 2000); -// }); -// }); - -// $.ready(function(){ -// preview:render -// }); \ No newline at end of file diff --git a/manifest.json b/manifest.json index 560c9986..f99d02dd 100755 --- a/manifest.json +++ b/manifest.json @@ -2,17 +2,10 @@ "manifest_version": 2, "name": "GitHub with MathJax", "description": "Renders Github equations with MathJax", - "version": "0.1.2", + "version": "0.2", "permissions": [ - "management", - "webRequest", - "webRequestBlocking", "https://github.com/*" ], - "background": { - "scripts": ["background.js"], - "persistent": true - }, "web_accessible_resources": ["mathjax_config.js", "MathJax/*", "jquery-min-1.7.2.js", "dynamic_math.js"], "content_scripts": [ {