Загрузка шрифтов и других файлов, закодированных в url, в локальный файл
Я запускаю свой собственный модуль зеркалирования веб-страниц. При тестировании на http://nyt.com/ я натолкнулся на метод, с которым я не был знаком: кодирование шрифтов в URL в двоичном формате, которое выглядит следующим образом:
@font-face {
font-family: 'nyt-franklin';
src: local('☺︎'), url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAE7MABAAAAAA...
Похоже, они являются источником ошибок браузера на моей зеркальной странице:
Failed to load resource: the server responded with a status of 404 (Not Found)
mirror.myhomeserver.com:838:396 http://mirror.myhomeserver.com:8080/vi-assets/static-assets/shared-woff2.fonts-22b34a6a6fd840943496b658184afdd3.css
Похоже, что некоторые js-файлы закодированы с использованием этой техники, насколько я могу судить.
Поэтому, как только я расшифрую эти URL-файлы, как я узнаю, какой путь и имя файла будут сохранены локально, чтобы HTML мог получить доступ к этим ресурсам?