Атрибут загрузки в теге <a>не работает, когда URL файла вызывается из субдомена - PullRequest
0 голосов
/ 22 мая 2018

У меня есть блог здесь , где я использовал тег привязки (<a>) с атрибутом download для файла HTML:

<a href="http://www.idevelopweb.site/newsletters/welcome-simple/welcome-simple.html" download>Download it here <i class="fa fa-download" aria-hidden="true"></i></a>

Снимок экрана:

Screenshot of link to download

Ожидается: когда пользователь щелкает, он должен открыть диалоговое окно для загрузки файла.

Однако он переходит к файлу,AFAIK, это работало раньше.Не уверен, что случилось, или я что-то упустил?Согласно этому примеру w3schools , файл ".html" разрешен.

Любая помощь будет высоко цениться без использования JavaScript.

РЕДАКТИРОВАТЬ: Этот блог находится в поддомене (http://blog.idevelopweb.site/), и я вызываю HTML-файл, который находится в корневом каталоге (http://www.idevelopweb.site/), поэтому я использовал абсолютный путь.

Ответы [ 4 ]

0 голосов
/ 30 октября 2018

Попробуйте использовать ссылку в атрибуте загрузки:

<a href="" download="link_to_file_to_download">Some text</a>
0 голосов
/ 22 мая 2018

Я могу направить вас к здесь .

Ваша проблема - та же политика происхождения атрибута загрузки.Поэтому используйте либо тот же URL, либо относительный путь.

0 голосов
/ 22 мая 2018

В вашем коде

<a href="http://www.idevelopweb.site/newsletters/welcome-simple/welcome-simple.html" download>Download it here <i class="fa fa-download" aria-hidden="true"></i></a>

href содержит ссылку на веб-страницу вместо данных, изображения или файла, которые должны быть загружены.Веб-страница не может быть загружена с использованием атрибута загрузки тега привязки. Она должна иметь формат:

<a href= "--link of image or file to be downloaded--"  download > Download </a>

Например:

<a href="/images/myw3schoolsimage.jpg" download> Download </a>

Эта загрузка myw3schoolsimage.jpg image

0 голосов
/ 22 мая 2018

Загрузка файла при нажатии на ссылку (вместо перехода к файлу):

<a href="link" download="logo">

Примечание. Атрибут загрузки не поддерживается в Edge версии 12, IE, Safari 10 (и более ранних версиях),или Opera версии 12 (и более ранние)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...