В моем расширении Chrome есть несколько изображений, которые я хочу, чтобы пользователь мог вставлять на свою страницу, когда они используют расширение.
Изображения будут отображаться во всплывающем окне расширения.окно, но когда пользователь нажимает кнопку, чтобы вставить их в страницу, страница не может получить к ним доступ по каким-либо причинам.Я знаю, что есть конкретные способы внедрения JS и CSS на страницу (уже делают это), но я не вижу способа сделать то же самое с изображениями.
У меня установлены следующие разрешения вмой манифест (добавил chrome-extensions: // один надеется, что это сделает):
"permissions" : [ "tabs", "http://*/*", "https://*/*", "chrome-extension://*/*" ]
В частности, я пытаюсь изменить значок, вроде как (я также пытался безведущий /, и с chrome.extension.getURL ("favicons / example.png")):
iconURL = "/favicons/example.png";
var link = document.createElement("link");
link.type = "image/x-icon";
link.rel = "shortcut icon";
link.href = iconURL;
this.removeLinkIfExists();
this.docHead.appendChild(link);
Этот код отлично работает, если iconURL является полностью квалифицированным http: // address ...
Фактический код вы можете увидеть в моем репозитории github здесь (строка 54 favicon.js, вызванная строкой 260 tabdisplay.js).