загрузка файлов на машину пользователя? - PullRequest
0 голосов
/ 31 июля 2009

Я пытаюсь загрузить mp3-файл на компьютер пользователя без его / ее согласия, пока они слушают песню. Итак, в следующий раз, когда они зайдут на эту веб-страницу, им не придется скачивать тот же самый mp3, но palypack из локального файла. это сэкономит некоторую пропускную способность для меня и для них. это то, что раньше делал Пандора, но я действительно не знаю, как это сделать.

есть идеи?

Ответы [ 3 ]

4 голосов
/ 31 июля 2009

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

Вы можете сделать одну из двух вещей:

  • рассчитывать в браузере для кэширования медиа-файла
  • показывать мультимедиа через какой-нибудь сторонний плагин (например, Flash)
2 голосов
/ 31 июля 2009

Не делай этого.

Большинство файлов в любом случае кэшируются.

Но если вы действительно хотите добавить это (потому что пользователи просили его), сделайте его необязательным (по умолчанию отключено).

0 голосов
/ 31 июля 2009

У меня нет опыта в этом, но вы можете попытать счастья с DOM storage в новых браузерах:

  • IE8

  • FF> = 2

  • Opera> 9,5, как я где-то читал

  • Safari и Chrome тоже должны это реализовать, я думаю

Вот статья Джона Резига об этом.

Однако, если вопросы содержат что-то вроде «без ведома пользователя» или «без согласия пользователя», обычно тот, кто спрашивает, действительно должен пересмотреть свои мысли о посетителях и о том, что для них хорошо, а что нет. .

Приветствия

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