Создание расширения Chrome для загрузки (не просмотра) ссылки и с пользовательским именем файла - PullRequest
2 голосов
/ 02 мая 2011

В настоящее время я разрабатываю простое расширение javascript для Chrome.Проблема проста, но, вероятно, не решаема, но все же есть проблема:

на определенных страницах, я встраиваю ссылки на некоторые файлы (у меня нет доступа к серверу, поэтому я не могу изменить то, как онивыводится) - простой тег <a> nchor.то, чего я пытаюсь достичь, это:

  1. установить имя файла загруженного файла (сейчас это похоже на 87sfhkjhsf и без расширения)

  2. заставляет браузер загружать (а не просматривать) файл в любом случае (прямо сейчас, если это PDF-файл, его просматривают ... или, если это MP3, он воспроизводится с помощью родного Chrome-плеера)

я бы даже принял решение .dll, если оно действительно будет работать (я даже пытался использовать Flash с методом FileReference.download, но он не позволяет загружать файлы из других доменов)

поискРебята, помогите:)

1 Ответ

0 голосов
/ 03 мая 2011

В или для программной загрузки файла с использованием javascript в chrome вам (в настоящее время) нужен либо сервер, чтобы отменить загрузку, чтобы быть удовлетворенным искаженными именами файлов (используя blobbuilder; это звучит как то, что вы делаете), либо NPAPIПлагин (например, пользовательский .dll или Flash).

Если вы посмотрите на расширения скриншотов, самые популярные из них используют NPAPI.

Я планирую использовать NPAPI самостоятельно, но недошел до написания кода для всех 3 ОС.(Я являюсь разработчиком Smooth Gestures и получил много запросов на жест загрузки изображений)

Все это говорит о том, что постоянный процесс разработки доступа к файловой системе для javascript и нативный API могут стать доступными.Но я не задерживаю дыхание.

...