Flash без SWF-файла? - PullRequest
       6

Flash без SWF-файла?

1 голос
/ 18 марта 2010

Есть ли способ полностью встроить Flash в HTML без ссылки на внешний SWF-файл? Я спрашиваю, потому что я хотел бы отправить HTML-файл в качестве вложения электронной почты, которое получатель откроет в браузере и заполнит как форму. Последний шаг заключается в том, что они скопируют результат в буфер обмена, вставят его в новое сообщение и отправят обратно по электронной почте. Я не могу надежно скопировать в буфер обмена с помощью JavaScript из-за проблем безопасности, но есть простые приложения Flash, чтобы добавить эту возможность.

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

Кроме того, вам известно, что текст часто слишком велик, чтобы включить его в электронное письмо с использованием mailto.

Да. Это должно быть сделано по электронной почте. Пользователи имеют медленный, случайный спутниковый доступ к электронной почте и не имеют никакой другой передачи данных в сети. Что еще хуже, я не могу заставить их установить что-либо. Это сложная ситуация.

Ответы [ 4 ]

4 голосов
/ 18 марта 2010

Вместо этого вы всегда можете отправить им PDF-файл, поскольку PDF-файлы поддерживают интерактивные формы. Вам понадобится одна копия Acrobat (или аналогичный инструмент, есть альтернативы), а вашим пользователям потребуются бесплатные копии Acrobat Reader. Результаты могут быть отправлены обратно в виде PDF или в виде XML для обработки. Проверка формы PDF довольно продвинута и может включать Javascript.

2 голосов
/ 18 марта 2010

Вы можете попробовать кодировать SWF в данных: URL .

0 голосов
/ 19 марта 2010

Вы не можете включать Flash в электронные письма. 90% почтовых систем помечают его как спам или удаляют.

Дайте мне ссылку на файл или используйте PDF, как сказал Эль Зорко.

0 голосов
/ 19 марта 2010

Даже если вы встраивали .swf в сообщение электронной почты в виде вложения MIME или в URL-адрес данных, похоже, нет никакого способа сообщить плееру о загрузке фильма из этого URL-адреса данных, например:

<object .....>
    <param name="movie" value="cid:TheEmbeddedSWFData" />

, как если бы вы использовали электронные письма в формате HTML со встроенными изображениями. Насколько я могу судить, игрок ожидает загрузки .swf, используя только обычные запросы HTTP GET. Нет, «пожалуйста, пришлите мне вложенные данные по электронной почте # 632523462423 с CID« blahblahblah »».

Как насчет компиляции .swf с использованием Adobe Air или любого из .swf-to-.exe компиляторов ?

Таким образом, вы просто присоединяете полученный исполняемый файл, клиент сохраняет его на своем компьютере, запускает его, и приложение Flash запускается как обычная программа, браузер не требуется.

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