Moved injection logic to content script

This commit is contained in:
Stephanie Ding
2019-09-10 17:45:27 -07:00
parent 788036c7ed
commit 85c7211014
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
/* global chrome */
export default function inject(scriptName: string, done: ? Function) {
export default function inject(scriptName: string, done: ?Function) {
const source = `
(function () {
window.postMessage({ source: 'react-devtools-inject-script', scriptName: "${scriptName}" }, "*");
+2 -2
View File
@@ -37,8 +37,8 @@ window.addEventListener('message', function(evt) {
reactBuildType: evt.data.reactBuildType,
};
chrome.runtime.sendMessage(lastDetectionResult);
} else if (evt.data.source === 'react-devtools-inject-backend' && evt.data.scriptName) {
//Inject backend
} else if (evt.data.source === 'react-devtools-inject-script' && evt.data.scriptName) {
//Inject the specified script
var script = document.constructor.prototype.createElement.call(document, 'script');
script.src = evt.data.scriptName;
script.charset = "utf-8";