Ну, да. Некоторые вообще могут скриптом показывать и контролировать. Как такое автоматически банить? Если расширение и есть, то там будут только основные популярные сайты, то есть это не универсальное решение.
А теперь вы запутались со слешами. Будьте внимательнее. Проблема идёт со стороны PHP. Вот попробуйте это и помедитируйте на результат:
s = `"'"`;
console.log(s)
if (JSON.parse(s)) console.log('Ok');
s = `"\'"`;
console.log(s)
if (JSON.parse(s)) console.log('Ok');
s = `"\\'"`;
console.log(s)
if (JSON.parse(s)) console.log('Ok'); //Error
Rinqual,
Смотря что за стартап. В сфере искусства (в т.ч. кино и геймдев) - это продюсер.
В общем случае - это директор. Хотя по любому направлению может быть свой "директор". Либо заказчик или владелец (учредитель) - он, как никто иной, должен уметь описывать, чего хочет.
Да, можно и в 2-3 строчки (короткие я имею в виду, а не тупо убрать переносы).
А у вас много отладки, она и занимает основное место. Вы же еще зачем-то создаете три отдельных массива, а этого нет в условии задачи.
А popup.js не имеет прямого доступа к странице.
Вам нужен, так называемый, контент скрипт - это отдельный js файл, который внедряется в страницу.
А расширению, соответственно, разрешение на изменение данных на сайте.
Из документации у гугла по манифесту можно выйти на все подробности каждого раздела, какие возможности открывает и т.д.