@aleshaykovlev
html, css, js, node, webpack, sass, react

Ошибка при отправке данных на сервер?

manifest.json:
{
    "name": "Title",
    "description": "Description",
    "version": "1.0",
    "manifest_version": 3,
    "icons": {
        "16": "./icons/16.jpg"
    },
    "action": {
        "default_popup": "index.html"
    },
    "permissions": ["scripting", "tabs", "storage"],
    "host_permissions": ["http://<my_ip>/*", "http://*/", "https://*/"],
    "background":{}
}


"use strict";

const mainSubmit = document.querySelector("#main__submit");

mainSubmit.addEventListener("click", () => {
    // получаем активную вкладку
    chrome.tabs.query({ active: true, currentWindow: true }, (tabs) => {
        const tab = tabs[0];

        if (!tab) {
            alert("Нет активных вкладок");
            return;
        }

        const activeTabId = tab.id;
        
        const injectSpec = {
            target: { tabId: activeTabId },
            func  : getInformation // внедрится на страницу в активной вкладке
        };

        chrome.scripting.executeScript(injectSpec);
    });
});


function getInformation() {
    const result = {
        data: "1"
    }

   // обращаемся к серверу для получения ответа
	fetch("http://<my_ip>/cats/get_milk/", {
    	method: "POST",
    	headers: {
    		"Content-Type": "application/json",
    		"Accept"	  : "application/json"
    	},
    	body: JSON.stringify(result)
    })
    	.then((response) => response.json())
    	.then((data) => {
    		alert(`Reponse from server:\n${JSON.stringify(data)}`);
    	})
    	.catch((error) => {
    		alert(`Произошла ошибка при обращении к серверу: ${error}`);
    	});
}


получаю такую ошибку:
TypeError: Failed to fetch

my_ip/cats/get_milk пингуется и позволяет отправлять запросы через postman
  • Вопрос задан
  • 171 просмотр
Решения вопроса 1
kellas
@kellas
веб-разработчик
1. http замените на https
2. проверьте заголовки CORS отдаваемые сервером
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект