Задача состоит из двух частей: запланировать выполнение некой процедуры и собственно отправить сообщение в этой самой процедуре. Для первого есть sched, вторая часть разъяснена в документации.
kserg903, значит придётся вручную запихивать картинку в FormData, а еще лучше даже будет передавать ссылку на картинку, хотя конечно тогда понадобится переписывать бэкенд
Вы вопрос задали в 9 утра, это же рабочий день; не у каждого есть возможность на тостере зависать в рабочее время. Не дублируйте вопросы или тот удалите. Ответят когда руки дойдут
Pista, сейчас в приложении сообщения между окнами пересылаются через chrome.runtime. Вам придётся написать какой-то адаптер или переписать код так, чтобы вызов процедур происходил минуя отправку и приём сообщений.
По поводу скрина - смотрите на сообщение об ошибке в консоли, а не на codepen.
На этот вопрос вам ответит профайлер во вкладке Performance: нажмите значок перезагрузки (зацикленная стрелка, как Уроборос), страница перезагрузится с включенным профайлером, после чего вы можете в любой момент остановить его и посмотреть что происходило в какой-то конкретный момент или промежуток времени.
Да, всё правильно, это бутстраповый метод который меняет состояние кнопки:
static jQueryInterface(config) {
return this.each(function () {
let data = Data.getData(this, DATA_KEY)
if (!data) {
data = new Button(this)
}
if (config === 'toggle') {
data[config]()
}
})
}
Аргумент config это ключ который в вашем случае равен 'loading' или 'reset'. Как видите, от ключа зависит только будет ли выполнен метод toggle для текущего экземпляра кнопки, а т.к. в приведенном вами коде используются не зарегистрированные ключи, то подозреваю авторы плагина просто напросто переопределили этот метод. В таком случае наверное стоит посмотреть насколько корректно подключены скрипты плагина
Проверьте версию бутстрапа, убедитесь в том что этот метод действительно объявляется в подключенных вами скриптах; приведите полный текст ошибки.
Вы загружаете код страницы, но никак не используете полученный код, то есть вы эти .target-block'и даже и не создаёте нигде. Посмотрите первый же пример на странице документации jQuery.get(). Полученный код пихаете в $, и уже в том куске DOM который вам вернёт эта операция считаете количество нужных вариантов