Как разрешить выполнение встроенного js-кода (onclick) из скрипта содержимого в расширении chrome? - PullRequest
0 голосов
/ 07 января 2019

этот ответ предлагает добавить строку кодирования shaw-256 base 64 исходный код в файле content_script_policy в manifest.json. Что я должен точно кодировать? Заполните content.js или только myfunction () в приведенном ниже фрагменте или что-то еще?

Мой content.js что-то вроде этого

myfunction(var1,var2){
  //do some thing here
}

var module = `<a href=${url} onclick="myfunction(var1,var2)">Lorem ipsum is a dummy text.Lorem ipsum is a dummy texxt.Lorem ipsum is a dummy texxt.</a>`

somedom.append(module)

1 Ответ

0 голосов
/ 08 января 2019

Выполнение встроенного кода невозможно, но вы можете добавить динамические элементы, используя

injectBtn() {
const link = document.createElement("button");
link.innerHTML = "BTN";
link.className = "btn1";

link.addEventListener("click", () => {
  this.injectTemplate();
});

return document.querySelector("#ipd-leftnav").appendChild(link);
 }
}

Надеюсь, эта помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...