Хочу сделать расширение для хрома которое будет получать и отдавать данные на сайт.Любой язык программирования будь то java или python находящиеся на локальной машине могут делать запросы на удаленный сервер. По скольку я в интернете только и вижу как создать файл manifest.json,popup.html,icon.png,popup.js,то возникает вопрос на каком языке можно сделать бак-енд и вообще как сделать этот бак-енд,а может нужно плагин создавать в этом случае?
Руслан Гильфанов, англоязычные слова, названия, термины можно и нужно писать на английском, ну а тут вопрос стиля написания, как и в коде. Отступы, именования и т.д. и т.п.
Например можно писать все на русском или все на английском Java Джава, Python Питон, Chrome Хром, Back-end Бэкэнд, ну а отступы после знаков припинания вроде и так, естественным образом, должны появляться. Даже онлайн переводчики это "знают".
Расширения для хрома пишутся целиком и полностью на JavaScript. Соответственно, если вы хотите обрабатывать данные с сайта у себя на ПК именно внутри расширения, то алгоритм будет такой:
1. Внутри фоновой страницы или попап окна делаете обычный AJAX-запрос к себе на сайт
2. Полученные через AJAX данный парсите и обрабатываете как душе угодно
3. Отправляете результаты вычисления обратно на сервер через тот же AJAX
ArrayPop, если обойти надо на стороне браузера, то пример решения здесь: https://habr.com/ru/post/166539/
Но проще на сервере добавить разрешающие заголовки и не парится.