My feeling is that it may not be related to CORS. It may have to deal with the «import» mechanism(?)
Here is my case: I got a «Source map error» message when I just updated my local version of OpenLayers to v5.0.0. Here is my html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Lignes SNCF</title>
<link rel="stylesheet" href="sncf.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/openlayers/5.0.0/ol.css">
<link rel="preload" href="Gares.json">
<link rel="preload" href="communes.geojson">
<script src="../../../ENSEIGNEMENT/v5.0.0-dist/ol.js"></script>
</head>
<body>
<h1>Lignes SNCF</h1>
<div id="canvasMap" class="map"><div id="popup"></div></div>
<script src="./sncfV5.js"></script>
</body>
</html>
and the error message:
Source map error: TypeError: NetworkError when attempting to fetch resource.
Resource URL: file:///E:/ENSEIGNEMENT/v5.0.0-dist/ol.js
Source Map URL: ol.js.map[Learn More]
Puzzlingly, the JavaScript code works correctly, and the map correctly displays on screen, even before the «Source map error» message on console.
If I turn back to the previous version of OpenLayers, only difference:
<script src="../../../ENSEIGNEMENT/v4.6.5-dist/ol.js"></script>
it works also, but with no error message.
I do not see what to blame … but Openlayers 5 is the first release intended to be used with «import … from ‘ol'». What I didn’t try yet (other issues), I am still using:
const map = new ol.Map(...);
instead of:
import Map from 'ol.Map.js';
const map = new Map(...);
I don’t know what to blame, but the original question from «Suresh» has also something to do with the «import» mechanism. I my case I cannot see the point with CORS.
Same issue. But what is particular in my situation is that I need to fetch a blob url, like «blob:https://images.google.com.hk/9143673d-b976-4416-b29c-85ce48a77da6».
However, if I declare manifest.json as
{
...
"permissions": [
"blob:*",
]
}
Firefox does not recognize it, and throws a warning message, «Reading manifest: Warning processing permissions: Error processing permissions.1: Value «blob:» must either: must either [must either [be one of [«clipboardRead», «clipboardWrite», «geolocation», «idle», «notifications»], be one of [«bookmarks»], be one of [«find»], be one of [«history»], be one of [«menus.overrideContext»], be one of [«search»], be one of [«topSites»], be one of [«activeTab», «tabs», «tabHide»], be one of [«browserSettings»], be one of [«cookies»], be one of [«downloads», «downloads.open»], be one of [«privacy»], be one of [«webNavigation»], or be one of [«webRequest», «webRequestBlocking»]], be one of [«alarms», «mozillaAddons», «storage», «unlimitedStorage»], be one of [«captivePortal»], be one of [«browsingData»], be one of [«devtools»], be one of [«identity»], be one of [«menus», «contextMenus»], be one of [«normandyAddonStudy»], be one of [«pkcs11»], be one of [«geckoProfiler»], be one of [«sessions»], be one of [«urlbar»], be one of [«contextualIdentities»], be one of [«dns»], be one of [«activityLog»], be one of [«management»], be one of [«networkStatus»], be one of [«proxy»], be one of [«nativeMessaging»], be one of [«telemetry»], be one of [«theme»], or match the pattern /^experiments(.w+)+$/], or must either [be one of [«<all_urls>»], must either [match the pattern /^(https?|wss?|file|ftp|*)://(*|*.[^*/]+|[^*/]+)/.$/, or match the pattern /^file:///.$/], or match the pattern /^resource://(*|*.[^*/]+|[^*/]+)/.$|^about:/]»
Maybe the pattern /^(https?|wss?|file|ftp|*)://(*|*.[^*/]+|[^*/]+)/.*$/ can provide some hints, but useless for a blob URL. 😞
I don’t need to declare any permission about blob URL at chrome.
All right, it looks like <all_urls> is the only way.
Содержание
- Network error when attempting to fetch resource firefox как исправить
- Полезная информация
- №1 27-07-2020 23:31:33
- проблемы с входом в акаунт
- №2 28-07-2020 00:08:48
- Re: проблемы с входом в акаунт
- №3 28-07-2020 18:52:14
- Re: проблемы с входом в акаунт
- №4 30-07-2020 23:34:18
- Re: проблемы с входом в акаунт
- №5 31-07-2020 00:03:26
- Re: проблемы с входом в акаунт
- №6 31-07-2020 11:05:30
- Re: проблемы с входом в акаунт
- Ошибка NetworkError when attempting to fetch resource.
- Сообщений [ 6 ]
- 1 Тема от Александр 26.08.2021 15:10:24
- Тема: Ошибка NetworkError when attempting to fetch resource.
- 2 Ответ от admin 26.08.2021 20:15:24
- Re: Ошибка NetworkError when attempting to fetch resource.
- 3 Ответ от Александр 26.08.2021 20:57:28
- Re: Ошибка NetworkError when attempting to fetch resource.
- «NetworkError when attempting to fetch resource.» only on Firefox
- 4 Answers 4
- Linked
- Related
- Hot Network Questions
- Subscribe to RSS
- Почему периодически возникает ошибка NetworkError when attempting to fetch resource?
Network error when attempting to fetch resource firefox как исправить
Полезная информация
Страницы: 1
№1 27-07-2020 23:31:33
проблемы с входом в акаунт
С две недели примерно, как возникли проблемы с входом в акаунт firefox, и синхронизацией комьютеров. Такая сетуация на двух компьютерах, на одном с системой windows 7, и на другом с системой windows 10. все системы 32-х битные.
при наборе адреса http://accounts.firefox.com, просто висит и пишет график загрузка. скриншот не смогу сделать, так как полностю незрячий, и использую скринридеры. Пробовал открывать сайт accounts.firefox.com, уж на разных браузерах, и оно также висит. пробовал полностю удалять файл windowssystem32driversetchosts
и после того делал ipconfig /flushdns
просто уже всё перепробовал и незнаю, где и что править.
браузер тоже пробовал переустанавливать, и удалять профили перед переустановкой, и чистить реестр, но оно не помогло.
при установке никакие плагины не ставятся, чтоб на них грешить.
при наборе адреса accounts.firefox.com
вот такая страничка.
извените,, что без скриншота.
Аккаунты Firefox
Загрузка
about
если в меню инструменты выбрать войти в firefox, и потом нажать кнопку войти в синхронизацию, то аналогичная сетуация, только что тогда в адресной строке вот такое:
https://accounts.firefox.com/?context=fx_desktop_v3&entrypoint=menubar&action=email&service=sync
но никуда не заходит и просто висит.
№2 28-07-2020 00:08:48
Re: проблемы с входом в акаунт
А по такой ссылке 1
зайдёт? Проигнорируйте предупреждение, это IP-адреса сайта accounts.firefox.com
Ссылка 2 ссылка 3 ссылка 4
В
так выглядит страница?

№3 28-07-2020 18:52:14
Re: проблемы с входом в акаунт
Если идти по такой ссылке, и потом можна нажать принять риск и продолжить. потом предлагает ввести адрес электронной почты, ну и дальше просто висит. вот так оно выглядит. опять даю текстом, скриншот не смогу сделать.
Введите ваш адрес электронной почты Продолжить в Account Settings
NetworkError when attempting to fetch resource.
Ищете Синхронизацию Firefox? Начните здесь ✕
Зарегистрируйтесь, чтобы получить больше возможностей:
Браузер Firefox Синхронизируйте свои закладки, пароли и многое другое между всеми своими устройствами.
Firefox Lockwise Получите безопасный доступ к паролям, сохранённым в Firefox, из любого места — даже за пределами браузера.
Firefox Monitor Следите за утечками данных.
Firefox Send Безопасно и приватно отправляйте большие файлы.
адрес электронной почты я ввел и оно просто повисло и уже пароль не предлагает.
Отредактировано felcons (28-07-2020 18:53:35)
№4 30-07-2020 23:34:18
Re: проблемы с входом в акаунт
А вообще у кого-то работает синхронизация? Оно вообще входит в акаунты и синхронизирует? Где ещё править? почему оно ж может не входить? с разных при том браузеров уже и с портабельного я пробовал.
№5 31-07-2020 00:03:26
Re: проблемы с входом в акаунт
А вообще у кого-то работает синхронизация? Оно вообще входит в акаунты и синхронизирует?
Работает и на десктопе и на андроиде. Только вот «отправить вкладку» не всегда быстро срабатывает и приходится вручную синхронизировать устройство, на которое вкладка была отправлена.
Может быть у вашего
изменён user-agent и сервис вас попросту дальше экрана бесконечной загрузки не пускает? Проверял только на Edge — там тоже бесконечная загрузка. Оно и понятно, что сервис только для
и другим браузерам туда вход (возможно) запрещён
№6 31-07-2020 11:05:30
Re: проблемы с входом в акаунт
А вообще у кого-то работает синхронизация? Оно вообще входит в акаунты и синхронизирует?
Случается такое. Иногда 
Но настолько капризно, что я никогда на него не рассчитываю. Бэкап и только бэкап.
и приходится вручную синхронизировать устройство, на которое вкладка была отправлена.
Полностью согласен. Почему то принудительно приходится андроид синхронизировать, хотя пишет что вот-вот, я, мол, недавно, синхронизировал.
Думается, что не в UA дело. В европах на синхронизацию жалоб меньше в разы. Ощущение что новый руководитель Роскомнадзора (если вы в РФ) ещё не все глупости предыдущего начальника исправил. А тот за несколько лет заблокировал всё что можно. Мозилла же сама серверы не держит.
Источник
Ошибка NetworkError when attempting to fetch resource.
Форум ReadyScript Вопросы по работе с системой Ошибка NetworkError when attempting to fetch resource.
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 6 ]
1 Тема от Александр 26.08.2021 15:10:24
- Александр
- Новый участник
- Неактивен
- Зарегистрирован: 26.08.2021
- Сообщений: 4
Тема: Ошибка NetworkError when attempting to fetch resource.
Установил систему для ознакомления и тестирования на локальном сервере (с доменной зоной .local).
Два дня было все нормально. Все работало без сбоев.
Сейчас при попытке добавить товар в корзину стала появляется ошибка NetworkError when attempting to fetch resource и сайт подвисает.
При попытке перейти в корзину так же появляется эта ошибка.
После перезагрузки локального сервера и обновления страницы показывает, что в корзине есть товары. Но при попытке добавить еще товар происходит то же самое и та же самая ошибка.
2 Ответ от admin 26.08.2021 20:15:24
- admin
- в работе
- Неактивен
- Откуда: Краснодар
- Зарегистрирован: 19.06.2014
- Сообщений: 1,080
- Рейтинг: 146
Re: Ошибка NetworkError when attempting to fetch resource.
Посмотрите, какой статус ответа от запроса на сервер на вкладке Network.
Если 503, то выполните это https://readyscript.ru/faq/#faq-errors и после этого еще раз посмотрите на Response на вкладке Network, там должна быть ошибка в развернутом виде.
На упреждение:
Проверьте значение в phpinfo() — mb_string.func_overload, должно быть = 0
Проверьте, чтобы в mysql был отключен strict mode, т.е. было sql_mode = »[пустые кавычки] в my.cfg
3 Ответ от Александр 26.08.2021 20:57:28
- Александр
- Новый участник
- Неактивен
- Зарегистрирован: 26.08.2021
- Сообщений: 4
Re: Ошибка NetworkError when attempting to fetch resource.
1) Вот с этими пунктами все ОК:
Проверьте значение в phpinfo() — mb_string.func_overload, должно быть = 0
Проверьте, чтобы в mysql был отключен strict mode, т.е. было sql_mode = »[пустые кавычки] в my.cfg
2) Посмотрите, какой статус ответа от запроса на сервер на вкладке Network.
По этому пункту вообще ничего, никаких статусов в ответе нет на вкладке Network. Система (сайт на frontend) пытается добавить товар в корзину и просто зависает. Приходится перезагружать сервер (Openserver).
Два дня было все ок, а потом вот так вот стало. На сервере ничего не перенастраивал.
Только устанавливал модули из магазина приложений. Возможно из-за какого то модуля.
Попробую еще раз выполнить чистую установку системы и потом следить при каждой установке дополнительного модуля, может после установки какого модуля это снова произойдет.
Источник
«NetworkError when attempting to fetch resource.» only on Firefox
I’m doing a POST request from my frontend using fetch API. But when I tried in Firefox, it doesn’t work. In Chrome works fine.
Here’s what I’m trying to do.


4 Answers 4
For me it was a matter of adding event.preventDefault()

So, guys, here’s the solution.
The problem was the time for refreshing the form, is refreshing before send it. To solve this, set to refresh the form on response, and is done!

It was a CORS problem in my case — the browser blocked the POST request because Access-Control-Allow-Headers response header wasn’t set by the server. Setting it to ‘*’ on the server did the job.
If you’re posting to an express server, make sure that the request and response objects are being used in your POST route on that server. Even if you just return res.send(). None of the other solutions worked for me.
Linked
Hot Network Questions
To subscribe to this RSS feed, copy and paste this URL into your RSS reader.
Site design / logo © 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA . rev 2023.1.14.43159
By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.
Источник
Почему периодически возникает ошибка NetworkError when attempting to fetch resource?
Делаю вот такой запрос:
Почему, обычно при первой загрузке, выдает ошибку TypeError: «NetworkError when attempting to fetch resource.» Иногда все нормально и все загружается иногда нет.
Подскажите плиз что это за ошибка, почему она возникает и как ее решить. Заранее спасибо!
- Вопрос задан более двух лет назад
- 6322 просмотра
Простой 18 комментариев





Хотел помочь но прочитав комменты передумал.
Подскажите плиз что это за ошибка, почему она возникает и как ее решить

Виктор Поляков, «Вот как ты думаешь, зачем создали тостер?» — тостер это q&a, то есть сервис вопросов и ответов, что-то типа базы знаний к которой можно обратиться при случае. Не сервис IT помощи для ленивых, а именно база знаний, как stackoverflow
«Мне лично это не помогло» — и как раз суть q&a не в том, чтобы ответы помогали кому-то лично в их конкретных рабочих задачах, а в обмене опытом и знаниями.
В вашем случае мне кажется достаточно очевидно, что если ошибка сетевая, то виновник тут не реакт или js, а кто-то другой — может быть человек который криво написал вам сервис, а может быть кот который играет с проводом питания роутера. Проблема не на вашей стороне короче




Robur, Да я уже получил ответ на свой вопрос. Помогли НОРМАЛЬНЫЕ люди которые умеют нормально объяснять, а главное без закидонов. Что-то там это у Вас, а у меня обычная аллергия на свинское отношение.
Хорошо, приведем пример, Вы задаете вопрос, из обычной жизни. К примеры обращаетесь ко мне и спрашиваете как пройти к такому-то магазину.
Я вместо ответа: ну к магазину можешь пройти по асфальту, который находится на дороге, что тут сложного.
Вы отвечаете, да я понял что по асфальту и по дороге, зачем так отвечать, неужели сложно нормально подсказать.
Я: Ну раз ты не можешь включить свой мозг и посмотреть по навигатору, то это очень печально.
Вы: Да я смотрел, но к сожалению не нашел. Если не хотите помогать то не надо выделываться.
Подходит прохожий: Ну вам же сказали по дороге зачем вы грубите. Что тут не понятного. Теперь я Вам тоже дорогу не покажу.
Я вроде как ответил на вопросы, но само содержание ответа, разве может считаться нормальным??

Если уж проводить аналогию, то правильнее будет так:
Вы обращаетесь к прохожему и спрашиваете как пройти к таком-то магазину.
Прохожий: «Разве вы не видите, вон вывеска, вам через дорогу напротив».
Вы отвечаете: «да ладно?))) Вот ты Америку открыл))) А то я по сторонам не посмотрел сначала? Я что, по твоему слепой, что мне эта вывеска?».
Прохожий: Ну раз вы не можете включить свой мозг и пойти туда где вывеска, то это очень печально.
Вы: «Ну ты и мудила. Пойду поспрашиваю у тех кто нормально ответит!»
и дальше топчитесь на месте, громко возмущаясь, рассказывая всем людям как вам тут нахамили с криками «я не потерплю!» «я недавно здесь» «А вот за границей мне бы вежливо ответили» «да я таких посылать буду сразу же» «ответ — посмотри по сторонам — это не для нашего города!!» и так далее.
Хотя можно было сказать «а, точно, вывеска, вон же он, спасибо» и за 2 минуты попасть куда вам надо.


Виктор Поляков, да какие взгляды — я просто заменил в вашем примере вежливые фразы которых там в оригинале не было на слова которые действительно были в диалоге и комментариях после. Практически скопипастил.
Если вам не нравится как это выглядит со стороны настолько что вы называете это «моим взгялом», ну, дело ваше, вам тоже всего хорошего, и поменьше видеть принижений и издевок вокруг себя.
Больше сил и времени останется на изучение технологий и профессиональный рост.


Прочитал, и еще раз убедился, что рашен-комьюнити недопрограммистов полный отстой, мнят себя божничкой, а сами работают в Залупинске где-нибудь типа IT в отделе. зарплата маленькая, тёлка страшная да и та не дает, квартира в ипотеку, приходится хоть как-то самооценку свою поднимать, только она тут Н@хуй ни кому не интересна.
Если бы такой педик, к которому чел обратился бы за советом, работал в гугле или фейсбуке, а тот бы его послал гуглить, то на хyй бы вылетел с работы на следующий день, потому что, там ценят дух взаимоподдержки и роста для начинающих, и когда к ним обращаются за обычным советом челики уровня 1-2, то более умные стараются максимально помочь, потому что те своим ростом поднимают более умных вверх по карьере.
Но Вам, обезьянкам, (как в Штатах вас называют, «программистов» из России) это не грозит, потому что, таких бакланов как Вы, в комьюнити нормальных пацанов нет и быть не может.
Так что сидеть тут , и писать какие вы охyенные это ваш реальный предел.
Мечтайте в своем забвении, что может кто-то из комьюнити Хабра и подберет вас, на вшивую работенку.
Источник
Source maps are JSON files providing a way to associate transformed sources, as seen by the browser, with their original sources, as written by the developer. You can sometimes encounter problems working with source maps. This page explains the most common problems and how to fix them.
General source map error reporting¶
If you do see a problem, a message will appear in the webconsole. This message will show an error message, the resource URL, and the source map URL:

Here, the resource URL tells us that bundle.js mentions a source map, and the source map URL tells us where to find the source map data (in this case, relative to the resource). The error tells us that the source map is not JSON data — so we’re serving the wrong file.
There are a few common ways that source maps can go wrong; they are detailed in the following sections.
Source map missing or inaccessible¶
The source map resource can be missing or inaccessible.

The fix here is to make sure the file is being served and is accessible to the browser
Invalid source map¶
The source map data can be invalid — either not a JSON file at all, or with an incorrect structure. Typical error messages here are:
-
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data -
Error: "version" is a required argument
Original source missing¶
An original source may be missing. You may encounter this when trying to open one of the original sources in the debugger. The message looks a little different in this case:

In this case, the error will also be displayed in the source tab in the debugger:
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
1 26.08.2021 15:10:24
- Александр
- Новый участник
- Неактивен
- Зарегистрирован: 26.08.2021
- Сообщений: 4
Тема: Ошибка NetworkError when attempting to fetch resource.
Установил систему для ознакомления и тестирования на локальном сервере (с доменной зоной .local).
Два дня было все нормально. Все работало без сбоев.
Сейчас при попытке добавить товар в корзину стала появляется ошибка NetworkError when attempting to fetch resource и сайт подвисает.
При попытке перейти в корзину так же появляется эта ошибка.
После перезагрузки локального сервера и обновления страницы показывает, что в корзине есть товары. Но при попытке добавить еще товар происходит то же самое и та же самая ошибка.
![]()
2 Ответ от admin 26.08.2021 20:15:24
- admin
- в работе
- Неактивен
- Откуда: Краснодар
- Зарегистрирован: 19.06.2014
- Сообщений: 1,081
- Рейтинг: 146
Re: Ошибка NetworkError when attempting to fetch resource.
Посмотрите, какой статус ответа от запроса на сервер на вкладке Network.
Если 503, то выполните это https://readyscript.ru/faq/#faq-errors и после этого еще раз посмотрите на Response на вкладке Network, там должна быть ошибка в развернутом виде.
—
На упреждение:
Проверьте значение в phpinfo() — mb_string.func_overload, должно быть = 0
Проверьте, чтобы в mysql был отключен strict mode, т.е. было sql_mode = »[пустые кавычки] в my.cfg
![]()
3 Ответ от Александр 26.08.2021 20:57:28
- Александр
- Новый участник
- Неактивен
- Зарегистрирован: 26.08.2021
- Сообщений: 4
Re: Ошибка NetworkError when attempting to fetch resource.
1) Вот с этими пунктами все ОК:
Проверьте значение в phpinfo() — mb_string.func_overload, должно быть = 0
Проверьте, чтобы в mysql был отключен strict mode, т.е. было sql_mode = »[пустые кавычки] в my.cfg
2) Посмотрите, какой статус ответа от запроса на сервер на вкладке Network.
По этому пункту вообще ничего, никаких статусов в ответе нет на вкладке Network. Система (сайт на frontend) пытается добавить товар в корзину и просто зависает. Приходится перезагружать сервер (Openserver).
Два дня было все ок, а потом вот так вот стало. На сервере ничего не перенастраивал.
Только устанавливал модули из магазина приложений. Возможно из-за какого то модуля.
Попробую еще раз выполнить чистую установку системы и потом следить при каждой установке дополнительного модуля, может после установки какого модуля это снова произойдет.
![]()
4 Ответ от Александр 27.08.2021 04:05:35
- Александр
- Новый участник
- Неактивен
- Зарегистрирован: 26.08.2021
- Сообщений: 4
Re: Ошибка NetworkError when attempting to fetch resource.
Выяснил в чем была причина.
Виноват был модуль «Всплывающие уведомления, базовый модуль» от автора ev-lab.ru (к тому же он не выполнял свой функционал и не выводил всплывающее уведомление о добавлении в корзину).
После отключения данного модуля все заработало как положено.
В первом сообщении забыл уточнить, что у меня стоит тема amazing (Изумительная).
Возможно на других темах такого конфликта не будет.
![]()
5 Ответ от Ярослав 29.08.2021 02:02:28 Отредактировано Ярослав (29.08.2021 02:39:10)

- Ярослав
- Участник
- Неактивен
- Откуда: Пятигорск
- Зарегистрирован: 13.11.2014
- Сообщений: 643
- Рейтинг: 63
Re: Ошибка NetworkError when attempting to fetch resource.
(к тому же он не выполнял свой функционал и не выводил всплывающее уведомление о добавлении в корзину).
Выполняет на теме Flatlines с JQuery. О чем я написал в теме с обсуждением модуля.
6 Ответ от Александр 29.08.2021 02:09:40 Отредактировано Александр (29.08.2021 02:12:12)
- Александр
- Новый участник
- Неактивен
- Зарегистрирован: 26.08.2021
- Сообщений: 4
Re: Ошибка NetworkError when attempting to fetch resource.
Ярослав, так я же и написал, что возможно на других темах он и работает, а на этой нет.
А то я уже было подумал, что это сама readyscript глючит и хотел уже бросить ее изучать. Но как оказалось с readyscript все отлично.
![]()
Сообщений [ 6 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
I’m not sure if this is the right place for this question.
I keep getting the error of “NetworkError when attempting to fetch resource” when I attempt to get a resource from a localhost server for my browser extension I’m trying to make. I’m currently testing on a debian virtualbox without an internet connection through Firefox. The thread of execution just jumps to the error catching portion off the function.
From what I’ve seen, one of the main causes for this is a page getting redirected, but I know that shouldn’t be the case because I control the webpage that the extension is trying to fetch from. I’m not sure what to do. I know that the server will deliver the data because I’ve tested it through Postman and it worked just fine. I’ve tried starting apache2 in case that was part of it, but that didn’t change anything.
Any help would be greatly appreciated.
Edit: I don’t know why the formatting doesn’t like the top portion of my code, but it just keeps fighting me. Sorry.
Code:
function readNames()
{
const path = «http://localhost:5000/poller/all»;
fetch(path).then(function(response)
{
if (!response.ok)
{
var problem = "Problem with response. Status: " + response.status;
console.log(problem)
}
return response.text()
}).then(function(text)
{
addNameToButton(text);
}).catch(function(err)
{
console.log('Fetch problem: ' + err.message);
});
}
Это сообщение об ошибке …
Message: Error: Polling for changes failed: NetworkError when attempting to fetch resource..
… означает, что при попытке получить ресурс возникла ошибка Сетевая ошибка.
Здесь основная проблема, наверное, связана с Совместное использование ресурсов между источниками (CORS)
Cross-Origin Resource Sharing (CORS) is a mechanism that uses additional HTTP headers to tell a browser to let a web application running at one origin (domain) have permission to access selected resources from a server at a different origin. A web application makes a cross-origin HTTP request when it requests a resource that has a different origin (domain, protocol, and port) than its own origin.
An example of a cross-origin request: The frontend JavaScript code for a web application served from http://domain-a.com uses XMLHttpRequest to make a request for http://api.domain-b.com/data.json.
For security reasons, browsers restrict cross-origin HTTP requests initiated from within scripts. For example, XMLHttpRequest and the Fetch API follow the same-origin policy. This means that a web application using those APIs can only request HTTP resources from the same origin the application was loaded from, unless the response from the other origin includes the right CORS headers.
Modern browsers handle the client-side components of cross-origin sharing, including headers and policy enforcement. But this new standard means servers have to handle new request and response headers.
Решение
Вам нужно вызвать WebDriverWait для желаемого элемент, чтобы быть интерактивным, и вы можете использовать следующее решение:
-
Блок кода:
from selenium import webdriver from os import getcwd from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC # configure firefox profile to automatically save csv files in the current directory fp = webdriver.FirefoxProfile() fp.set_preference("browser.download.folderList", 2) fp.set_preference("browser.download.manager.showWhenStarting", False) fp.set_preference("browser.download.dir", getcwd()) fp.set_preference("browser.helperApps.neverAsk.saveToDisk", "text/csv") driver = webdriver.Firefox(firefox_profile=fp, executable_path=r'C:UtilityBrowserDriversgeckodriver.exe') driver.get("https://www.thinkbroadband.com/download") WebDriverWait(driver, 5).until(EC.element_to_be_clickable((By.XPATH, "//div[@class='specific-download-headline' and contains(., 'Extra Small File (5MB)')]//following::p[1]/a"))).click() -
Снимок:
- Ссылка: Как устранить ошибку «TypeError: NetworkError при попытке получить ресурс».