Webkitblobresource ошибка 1 что это
Перейти к содержимому

Webkitblobresource ошибка 1 что это

  • автор:

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

ios_safari_issue

Если вы внедряете тег предка в 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. После этого веб-сайт может создавать новые данные по мере необходимости. Если это веб-сайт, на который вы входите, прежде чем продолжить, убедитесь, что вы знаете свои данные для входа.

  1. Выберите Safari > «Настройки», затем нажмите «Конфиденциальность».
  2. Нажмите «Управлять данными веб-сайтов».
  3. Выберите затронутый веб-сайт в представленном списке.
  4. Нажмите кнопку «Удалить».
  5. Нажмите «Готово».
  6. Снова откройте данный веб-сайт в нечастном окне браузера.

Проверьте настройки 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

    1. Отправить блоб на сервер, который удаленно сохраняет файл.
    2. Скачать удаленный файл.

    Код 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *