| 123456789101112131415161718192021222324 |
- md.inject = ({storage: {state}}) => (id) => {
- chrome.tabs.executeScript(id, {
- code: `
- document.querySelector('pre').style.visibility = 'hidden'
- var theme = '${state.theme}'
- var raw = ${state.raw}
- var content = ${JSON.stringify(state.content)}
- var compiler = '${state.compiler}'
- `,
- runAt: 'document_start'
- })
- chrome.tabs.insertCSS(id, {file: 'css/content.css', runAt: 'document_start'})
- chrome.tabs.insertCSS(id, {file: 'vendor/prism.min.css', runAt: 'document_start'})
- chrome.tabs.executeScript(id, {file: 'vendor/mithril.min.js', runAt: 'document_start'})
- chrome.tabs.executeScript(id, {file: 'vendor/prism.min.js', runAt: 'document_start'})
- if (state.content.emoji) {
- chrome.tabs.executeScript(id, {file: 'content/emoji.js', runAt: 'document_start'})
- }
- chrome.tabs.executeScript(id, {file: 'content/content.js', runAt: 'document_start'})
- }
|