включает библиотеку jquery в js расширения chrome

0

Я пытаюсь запустить эту работу ajax:

    $ (document).ready(function() {
 $.ajax({
    url: 'sendvalue.php',
    type: 'POST',
    dataType:'json', 
    data: ({cookievalue: cookie.value}),
    success: function(data) {
       console.log(data);
    }
  });
});

Но, по праву, поскольку я не включил библиотеку jquery ajax (я не могу включить, потому что сценарий находится в файле js, а не в индексе), я получаю эту ошибку:

index.html:1 Error handling response: ReferenceError: $ is not defined at chrome-extension://ebekofgaihoolgeccoalidkchcofecbd/main.js:9:4

Я попытался автоматически включить библиотеку, но получаю еще одну ошибку:

main.js:3 Refused to load the script 'https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js' because it violates the following Content Security Policy directive: "script-src 'self' blob: filesystem:". Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback.

Как я могу решить?

  • 1
    Похоже, самое время освободиться от оков jQuery :). Вы можете использовать Fetch API для выполнения запросов.
Теги:
google-chrome-extension
CodeFix

1 ответ

0

Удалите код JS из основного индексного файла, добавьте новый файл js и вставьте туда код. Все файлы js и css включены в ваш индексный файл. И использовать функциональность, я думаю, это работает.

Поделиться
Источник
  • 0
    Мой js отсутствует в index.html (т.е. в основном индексе), он находится в main.js
  • 0
    загрузите файл jQuery и сделайте ссылку как локальный файл
  • 0
    <script src = "js / jquery.min.js"> </script>
  • 0
    К сожалению, работая над расширением chrome, я должен поместить некоторый код js только в файл js, и я не могу поместить его в индекс, поэтому я не могу включить некоторый код html для включения этой библиотеки, даже если локально

Другие вопросы

  • ajax дважды загружает данные из базы данных с помощью laravel php1 ответ

    привет, я пытаюсь загрузить данные из базы данных с помощью ajax. но данные загружаются дважды на страницу html.<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script> $('button').click(function(){ $.ajax({ ...

  • отображать другие входы на основе значения другого входа с помощью laravel, ajax1 ответ

    Я новичок в laravel, и я пытаюсь создать форму и отправить ее в базу данных. Мне удалось сохранить данные в базе данных, используя следующий код. Мой клинок: <form id="castingform" method="post" action="castingss" enctype="multipart/form-data"> ...

  • onload функция Javascript return undefined2 ответ

    Я вызываю функцию JavaScript, в которой хочу проверить высоту и ширину изображения перед загрузкой. я возвращаюсьfalse значение, но в исходной функции, когда это консольный журнал, он даетundefined . Для лучшего понимания проверьте код. Код работает нормально, но я хочу получитьtrue а такжеfalse из ...

  • Как отображать данные SQL в HTML в виде таблицы с помощью AJAX JQuery?1 ответ

    У меня есть некоторые данные, хранящиеся в файле SQL, и я хочу отображать данные в HTML в виде таблицы с AJAX JQuery. Когда я их проверяю, данные получаются нормально, но я не понимаю, как я могу отображать данные в HTML. Для меня все является новой концепцией, и мне трудно найти правильный способ с...

  • Отправить значение ползунка jQuery с помощью AJAX1 ответ

    Я отправляю две переменные jQuery (urlid а такжеbonus ) с AJAX в серверный скрипт. Это работает, как ожидалось. Теперь я хочу добавить слайдер jQuery (#slider-vertical ) к сценарию. Фактическое выбранное значение ползунка должно быть отправлено с помощью AJAX. Я пробовал вот так, но значение ползунк...

  • Как запустить проверку в мастере при нажатии кнопки «Далее»?1 ответ

    В приложении Laravel 8, которое использует vuejs и jquery, я обнаружил мастер, созданный с помощью html, например:<div class="content__inner"> <div class="ccontainer overflow-hiddenn"> <!--multisteps-form--> <div class="multisteps-for...

  • Копировать в буфер обмена не работает для сгенерированного содержимого1 ответ

    У меня есть функция Javascript, которая генерирует динамический контент, и я хочу скопировать сгенерированный адрес в буфер обмена, но код не работает. Когда я вручную запускаю функцию в консоли, она работает. Я попытался определить переменную в самом сгенерированном контенте с помощью тега скрипта,...

  • Вычтите на 20, пока значение не достигнет 0, и добавьте от и до объекта массивов1 ответ

    Скажем, у меня естьvalue:-100 . Я хочу вычесть на 25 и добавить его к объекту массивов в этом формате:arr = [{start: -100, end: -75}, {start: -75, end: -50}, {start: -50, end: -25}, {start: -25, end: 0}] Я хочу вычесть начальное значение на 25, пока мы не достигнем 0. Я пробовал что-то вроде этого:...

  • Как добавить дополнительный CSS при загрузке изображения?1 ответ

    Когда я загружаю изображение, я хочу, чтобы текстовое поле оставалось полностью внутри серой области. Прямо сейчас, когда я загружаю изображение, текстовое поле не полностью находится внутри серой области. Есть ли способ автоматически расширить серую область, в которой находится текстовое поле, при ...

  • Вернуть внутреннее значение html html ответа ajax1 ответ

    Я пытаюсь вернуть html-страницу через ответ ajax, ответ возвращает html-коды страницы, если я предупреждаю. Я хочу прочитать внутренний html этих html-кодов, чтобы получить и значения / содержимое. Как я могу добиться этого, если запрос ajax будет успешным. Заранее спасибо. // ajax let req = $.aj...

CodeFix
Цитата дня

"Завидую тестировщикам: все хотят с ними дружить."

Эндрю Таненбаум