Проблема загрузки мобильного Safari: Операция не была завершена. (ошибка webkitblobresource 1.)

Если вы внедряете тег предка в DOM программно в качестве своего решения, убедитесь, что вы не очищаете это слишком быстро.
Для меня 100мс работали нормально, но так как это невидимо, я выбрал 1 секунду задержки при очистке DOM.
this.fileApi.download().subscribe((data: Blob) => < const url = window.URL.createObjectURL(data); const a = document.createElement('a'); a.style.display = 'none'; a.href = url; // the filename you want a.download = ; document.body.appendChild(a); a.click(); setTimeout(() => < window.URL.revokeObjectURL(url); document.body.removeChild(a); >, 1000); >)
Если Safari не загружает страницу или не работает должным образом на компьютере Mac
Для решения аналогичных проблем на iPhone или iPad изучите решения для браузера Safari на iPhone и iPad.
Перезагрузите страницу
В строке меню в Safari выберите «Вид» > «Перезагрузить страницу». Или нажмите сочетание клавиш Command-R.
Если страница не перезагрузится, завершите работу браузера Safari и повторите попытку. Если завершить работу Safari не удалось, нажмите сочетание клавиш Option-Command-Esc, чтобы завершить работу Safari принудительно.
Если Safari автоматически повторно открывает нежелательные страницы, завершите работу браузера, затем откройте Safari, нажав и удерживая клавишу Shift. Узнайте, как управлять повторным открытием окон в Safari.
Установите обновления ПО и перезапустите компьютер
Обновите macOS, так как новая версия может включать обновления для Safari. Если компьютер Mac не перезапустился автоматически, выберите меню Apple > «Перезагрузить». Некоторые важные фоновые обновления вступают в силу только после перезапуска.
Проверьте расширения Safari
Если вы устанавливали какие-либо расширения Safari, отключите их. В строке меню в Safari выберите Safari > «Настройки». Нажмите «Расширения», затем снимите флажок каждого расширения, чтобы отключить его. Подробнее о расширениях Safari.
Если вы выяснили, что проблема связана с расширением, убедитесь в том, что вы пользуетесь новейшей версией расширения.
Выполните проверку с использованием частного окна
На компьютере Mac могут храниться файлы cookie, кэши и другие данные веб-сайта, проблемы с которыми могут повлиять на его использование. Чтобы предотвратить использование этих данных веб-сайтом, просматривайте его в частном окне: в строке меню в Safari выберите «Файл» > «Новое частное окно» или нажмите сочетание клавиш Shift-Command-N.
Если это сработает, выполните следующие действия, чтобы удалить данные веб-сайта, включая кэши и файлы cookie. После этого веб-сайт может создавать новые данные по мере необходимости. Если это веб-сайт, на который вы входите, прежде чем продолжить, убедитесь, что вы знаете свои данные для входа.
- Выберите Safari > «Настройки», затем нажмите «Конфиденциальность».
- Нажмите «Управлять данными веб-сайтов».
- Выберите затронутый веб-сайт в представленном списке.
- Нажмите кнопку «Удалить».
- Нажмите «Готово».
- Снова откройте данный веб-сайт в нечастном окне браузера.
Проверьте настройки Safari
Веб-страница может быть несовместима с одной или несколькими настройками браузера, которые можно включать или выключать по мере необходимости. В строке меню в Safari выберите Safari > «Настройки». Затем щелкните «Веб-сайты», «Конфиденциальность» или «Безопасность» для доступа к настройкам этих функций.
- Настройки конфиденциальности. Эти настройки применяются ко всем веб-сайтам. Например, веб-сайт может потребовать разрешение на отслеживание переходов между сайтами, на отображение вашего IP-адреса или на использование файлов cookie.
- Настройки безопасности. Эти настройки применяются ко всем веб-сайтам. Например, веб-сайт может потребовать включить JavaScript.
- Настройки веб-сайтов. Эти настройки можно установить для определенных веб-сайтов. Например, веб-сайт может потребовать разрешение на отображение всплывающих окон, на загрузку данных, на доступ к камере или микрофону либо на отключение правил блокирования контента.
Проверьте Частный узел iCloud
Если у вас есть подписка iCloud+ и вы используете функцию «Частный узел», попробуйте перезагрузить страницу без Частного узла: в строке меню в Safari выберите «Вид» > «Перезагрузить и показать IP‑адрес». Этот пункт меню отображается только при условии, что в вашей сети включен Частный узел. Узнайте больше о Частном узле iCloud.
Проверьте состояние VPN-клиента или другого ПО для обеспечения безопасности
Если у вас установлен VPN-клиент или другое программное обеспечение, которое отслеживает сетевые подключения или взаимодействует с ними, такое программное обеспечение может влиять на использование вами веб-сайта или Интернета. Узнайте о сетевых проблемах, связанных с VPN-клиентами и другим программным обеспечением.
Проверьте сетевые параметры
Некоторые сетевые параметры, например настраиваемые параметры прокси-сервера или настраиваемые параметры DNS-сервера, могут влиять на доступ к контенту в Интернете. Даже если вы не меняли эти и другие сетевые параметры вручную, они могли быть изменены без вашего ведома в результате установки какого-нибудь ПО.
Чтобы выяснить, связана ли проблема с сетевыми параметрами на компьютере Mac, попробуйте просмотреть страницу в другом веб-браузере или на другом устройстве, подключенном к той же сети. Либо сбросьте сетевые параметры, задав новое сетевое размещение на компьютере Mac.
Если проблема возникает и на других устройствах или в других веб-браузерах в той же сети, она, вероятно, связана с веб-сайтом, и вам необходимо обратиться за помощью к разработчику данного веб-сайта.
Дополнительная информация
- Если проблема по-прежнему затрагивает только какой-то определенный веб-сайт, обратитесь за помощью к его разработчику.
- Узнайте, как заблокировать всплывающую рекламу и окна в Safari.
- Узнайте, что делать, если закладки iCloud или Safari не синхронизируются.
Если Safari не удается открыть веб-сайт
Существует несколько возможных причин, препятствующих открытию веб-сайта программой «Safari». Если веб-сайт не открывается, попробуйте выполнить следующие действия.
Проверьте адрес веб-страницы.
- Убедитесь, что адрес веб-страницы верен и что он введен правильно.
- Попробуйте в конце адреса ввести «/index.html».
Очистите кэш и сбросьте настройки Safari.
- Чтобы очистить кэш, нажмите сочетание клавиш Control-Alt-E и выберите «Очистить». Затем нажмите сочетание клавиш Control-R для перезагрузки страницы.
- Если очистка кэша не помогает устранить проблему, выберите меню «Действие» > «Сбросить Safari» и нажмите «Сбросить», а затем повторите попытку открытия страницы. (Меню действий расположено в правом верхнем углу окна Safari и представляет собой значок с изображением шестеренки.)
Примечание. При сбросе настроек Safari удаляются все записи из журнала истории и прочая информация. Дополнительные сведения см. в следующем разделе:
Проверьте настройки прокси-сервера
Если Ваш компьютер или сеть защищены прокси-сервером или брандмауэром, убедитесь, что в панели управления указаны верные значения настроек Вашей сети и Интернета. Из-за неверной настройки Safari доступ к веб-сайтам может быть невозможен.
Обратитесь к владельцу веб-сайта.
- Возможно, данная страница не предназначена для просмотра в браузере Safari. Узнайте об этом у владельца веб-сайта.
- Возможно, первая часть адреса, называющая интернет-протокол, (http или https) не соответствует стандарту. Если она не соответствует стандарту, Safari не сможет открыть ее.
- Обратитесь к владельцу веб-сайта и узнайте нет ли проблем с настройкой веб-сервера.
Установите последнюю версию Safari.
Сведения об обновлении программного обеспечения см. в следующем разделе:
Если веб-страница по-прежнему не открывается, сообщите о проблеме, открыв меню «Действие» (значок с изображением шестеренки) в правом верхнем углу окна Safari и выберите в меню пункт «Сообщить в Apple об ошибках».
Близкие темы
Если Safari не удается открыть веб-сайт
Safari > Если Safari не удается открыть веб-сайт
- Справка Safari
- О программе «Safari»
- Навигация и поиск
- Просмотр во вкладках
- Улучшение поиска
- Быстрый возврат к результатам поиска
- Возврат на домашнюю страницу
- Повторный просмотр веб-страниц
- Поиск в закладках
- Поиск тем на страницах RSS
- Поиск в Интернете
- Поиск на странице
- Поиск в журнале истории
- Просмотр страниц RSS
- Просмотр веб-страниц
- Как избежать подменных сайтов
- Защита частной информации во время работы в Интернете
- Сертификаты и безопасные веб-сайты
- Очистка списка загрузок
- Удаление информации автозаполнения
- Удаление информации пароля
- Очистка журнала истории
- Очистка кэша
- Определение безопасных веб-сайтов
- Конфиденциальность посещения веб-сайтов, защищенных паролем
- Управление файлами cookie
- Удаление файлов cookie
- Сброс Safari
- Настройка прокси-сервера
- Отключение предупреждений об угрозе безопасности
- Что такое файлы Cookie?
- Что такое фишинг?
- Что означает изображение замка?
- Автоматическое заполнение формуляров
- Автоматический ввод паролей
- Автоматизация RSS
- Блокирование контента
- Блокирование всплывающих окон
- Создание закладок для страниц RSS
- Создание закладок для веб-страниц
- Хранение закладок на панели
- Хранение закладок в меню
- Если загруженный файл отсутствует
- Если не удается сохранить пароль
- Если шаблон стиля неверен или отсутствует
- Если веб-страница не открывается
- Если веб-страница искажена
- Если не работает функция автозаполнения
- Если необходимой закладки нет на панели закладок
- Если не работают какие-либо функции веб-сайта
- Если не отображаются изображения
- Если Safari не удается открыть веб-сайт
- Если Safari не удается открыть окно
- Если не удается сохранить или распечатать веб-страницу
- Если необходимо удалить плагин
- Если возникли проблемы во время загрузки
- Обратная связь Safari
Safari
- safari не удается открыть страницу
- Safari не может открыть страницу
- Safari не удается установить безопасное соединение с сервером
- safari не удается установить безопасное соединение
- безопасное соединение с сервером
- safari не может открыть страницу безопасное соединение
- safari не удается безопасно подключиться к серверу
- как установить безопасное соединение с сервером
- не удаётся установить безопасное соединение с сервером
- сафари не удается безопасно подключиться к серверу
Safari 12 не загрузит PDF-блокировку
Этот код используется для загрузки PDF через blob. Он работает нормально в каждом браузере, кроме Safari 12 для macOS и iOS. Даже Safari 11 работает. Когда я запускаю код в первый раз, он работает нормально, но каждый раз после этого он выдает мне «Ошибка WebKitBlobResource 1»
function downloadFileFromBlob(fileBlob, fileName) < if (/\bMSIE\b|\bTrident\b/.test($window.navigator.userAgent)) < $window.navigator.msSaveOrOpenBlob(fileBlob, fileName); >else < var fileURL = $window.URL.createObjectURL(fileBlob); createDownloadElementAndClick(fileURL, fileName); >> function createDownloadElementAndClick(fileURL, fileName)
Поделиться Источник 29 октября 2018 в 15:25
2 ответа
Похоже, что не работает именно target = «_blank» . Я заменил его на _self , что, по-видимому, решило проблему. Я нашел это, когда столкнулся с той же проблемой. Если у кого-то есть идея о том, почему мы не можем использовать _blank , я бы хотел это услышать.
Поделиться 16 ноября 2018 в 13:05
- Отправить блоб на сервер, который удаленно сохраняет файл.
- Скачать удаленный файл.
Код JavaScript
async createDownloadElementAndClick(blob, fileName) < let options = < method:"POST", body:blob >; await fetch(`https://example.com/upload.php`, options); window.open(`https://example.com/download.php?$`, "_self"); >Код PHP