Может ли расширение Chrome использовать удаленный источник для создания массива? - PullRequest
0 голосов
/ 31 октября 2019

У меня есть расширение Chrome, которое делает кучу вещей для онлайн-игры. Одна из функций, которые я недавно добавил, заменяет персонажа в игре персонализированным изображением, размещенным вне игры. Я фактически размещаю их на своем веб-сервере. Для этого я написал Jquery, который ищет определенные элементы, и, если URL-адрес изображения является одним из тех, которые запрашивает определенный игрок, я заменяю запрашиваемое ими изображение. Это работает нормально, но громоздко каждый раз, когда новый игрок запрашивает замещенное изображение, потому что я должен записать новую статическую замену в расширение Chrome, а затем переиздать его. Я надеюсь, что функция может быть написана таким образом, чтобы он смотрел на внешний источник и строил массив, который будет использоваться для подстановок. Пример одной из текущих семи статических замен приведен ниже.

$('td.nameCell2').each(function(){
    $(this).attr('style', $(this).attr('style').replace("https://www.heroesrisinggame.com/imgs/avatar/generated/26_1114_1115_836_937_952_856_1100_904_875_863_922_840_503.png", "https://cbsargecom.ipage.com/imgs/FJinstead.png"));});

Возможно ли что-то подобное?

Спасибо.

1 Ответ

0 голосов
/ 31 октября 2019

Вы также можете использовать Chrome.storage.api для создания нескольких объектов ключ / пара.

[{'pic1':'pic1.png'}].

Если вы хотите сослаться на фотографии для замены, вы можете просмотреть или проиндексировать Chrome.storage.

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