let CodeURL = chrome.runtime.getURL('Test.js');
document.body.insertAdjacentHTML('beforeend', '<script id="MyScriptNodeA" src="' + CodeURL + '"></script>');
document.body.insertAdjacentHTML('beforeend', '<script id="MyScriptNodeB"></script>');
document.getElementById('MyScriptNodeB').src = CodeURL;
Появились оба узла. Ссылка верная, если открыть её в новом окне - открывается то что нужно.
Но при этом код не исполняется, без ошибок в консоли.
Если так:
let ScriptNode = document.createElement('script');
ScriptNode.id = 'MyScriptNodeC';
ScriptNode.type = 'text/javascript';
ScriptNode.src = CodeURL;
document.head.appendChild(ScriptNode);
то тоже не исполняется, а в консоли пишет:
Цитата:
|
Main.js:10 GET chrome-extension://invalid/ net::ERR_FAILED
|
хотя в CodeURL нормальное полное значение, где он взял путь с /invalid/ не понимаю.