Tampermonkey и диалоги загрузки - PullRequest
0 голосов
/ 04 июня 2018

После прочтения документации, я думаю, нет, но лучше, чем потом сожалеть:

Могут ли пользовательские сценарии взаимодействовать с диалогом загрузки, изменяя имя файла?Имя файла неизвестно до перехода по ссылке на скачивание, поэтому не просто найти foo.bar.zip на странице и заменить foo.bar новым именем.

1 Ответ

0 голосов
/ 05 июня 2018

Да, вы можете явно указать имя файла через атрибут download:

<a href="index.html" download="test.html">Download index page</a>

Однако есть предостережения:

  • Если сервер отправляет имя файла в Content-Disposition заголовок, этот заголовок предпочтительнее указанного вами
  • Это работает только для ссылок в пределах одного домена и протокола

Если вы используете тот жедомен, заголовок Content-Disposition может быть удален, если вы загрузите файл через XMLHttpRequest, а затем используете createObjectURL и попросите пользователя загрузить его.Спросите себя, стоит ли это усилий.

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