Библиотека, которую мы используем в сети Old-Web: как подключить
Ruffle написали не мы. Это открытый проект Ruffle (ruffle.rs) и его участники. Лицензия - MIT или Apache-2.0 на выбор. Здесь лежит копия, которую мы держим у себя и подключаем на своих сайтах, и записки о том, как это сделать.
Ruffle - эмулятор Flash Player. Он написан на языке Rust, а для браузера собран в WebAssembly, поэтому работает без всяких плагинов: в Chrome, Firefox, Safari, на телефонах.
Подключается одним скриптом. Скрипт сам находит на странице Flash-ролики (<object> и <embed>) и, если настоящего Flash Player в браузере нет, подменяет их своим проигрывателем. Старую страницу 2003 года переделывать не нужно.
Лучше всего Ruffle играет старые ролики на ActionScript 1 и 2 - то есть почти все мультфильмы и открытки той эпохи. ActionScript 3 поддержан не полностью.
В старых браузерах (IE6, Opera 9) Ruffle не работает, и не должен: там ролики играет настоящий Flash Player, как и раньше.
Наша копия - версия 0.5.0 из общей папки библиотек libs.gyes.ru/ruffle/.
| Файл | Размер | Что внутри |
|---|---|---|
| ruffle-0.5.0.zip | 9,4 МБ | Сборка для сайта: ruffle.js, два файла core.ruffle.*.js, два файла .wasm, README.md, package.json, LICENSE_MIT и LICENSE_APACHE |
| LICENSE_MIT.txt | 1 КБ | Лицензия MIT проекта Ruffle |
| LICENSE_APACHE.txt | 10 КБ | Лицензия Apache-2.0 проекта Ruffle |
| ruffle-test.swf | 58 КБ | Наш маленький тестовый ролик из демо |
Файлы из архива должны лежать вместе в одной папке: ruffle.js сам догружает остальные.