Расширения веб-страниц — объяснил эксперт по семальту
Прежде всего, давайте определимся с типом файла. Это определенная спецификация (одна из многих), которая описывает фактическую структуру файла. Согласно этой структуре файл сохраняется, обрабатывается программами и отображается. Видимая часть типа файла для пользователя — расширение файла.
Расширение файла представляет собой определенную последовательность символов (букв и цифр), следующую за именем файла после символа точки «.» и используется для определения типа файла программами и пользователем. Видя расширение файла, человек или программа понимают, какой тип данных хранится в определенном файле, какие функции он имеет, что необходимо для его запуска.
Стоит отметить, что расширения файлов обычно означают характеристики определенного файла, а не принадлежность файла какой-либо группе. Например, не все изображения имеют одинаковое расширение.
.html и .htm
HTML — это стандартный язык разметки гипертекста документов, которые формируют веб-страницы. Файлы, написанные на html, обычно имеют одноименное расширение.
.htm — это расширение файла, иногда используемое для html-файлов.
Разница между .html и .htm заключается только в одной отсутствующей букве в расширении файла. Ранее это было продиктовано необходимостью ограничения количества букв в расширении файла: старая ОС могла читать только три символа. Сегодня нет никакой разницы.
.php
Файл с расширением .php представляет собой текстовый файл с кодом скриптового языка PHP (Personal Home Page Tools). Язык PHP широко используется для разработки веб-приложений и веб-страниц. На основе php-файлов веб-сервер создает динамические веб-страницы. Итак, php-файл — это программа, написанная на PHP, а .php — его расширение.
Веб-изображения
Широкую популярность для веб-графики получили два формата с одноименными расширениями — GIF и JPEG. Их многофункциональность, универсальность, небольшое количество исходных файлов с достаточным качеством для веб-страницы — вот что сделало их стандартом для веб-изображений. Существует также формат PNG, который также поддерживается браузерами при добавлении изображений. Однако популярность PNG значительно уступает форматам GIF и JPEG.
GIF (Graphics Interchange Format) — это формат графических файлов, широко используемый при создании сайтов и размещении на веб-страницах. GIF использует 8-битный цвет и эффективно сжимает целые цветовые области, сохраняя детали изображения. GIF поддерживает покадровую смену изображений, что делает этот формат популярным для создания баннеров и простых анимаций.
JPEG (Joint Photographic Experts Group) — еще один популярный формат для веб-изображений. JPEG поддерживает 24-битный цвет и сохраняет яркость и оттенки цветов на фотографиях без изменений. Этот формат используется в основном для фотографий. Формат JPEG может иметь расширения .jpeg и .jpg — так же, как с .html и .htm, все различия заключаются в одной пропущенной букве.
PNG (Portable Network Graphics) похожа на GIF. По словам разработчиков, PNG использует улучшенный формат для сжатия данных.
Итак, в заключение следует отметить, что в большинстве случаев файлы .gif представляют собой анимацию и изображения, требующие сильного сжатия и небольшого размера, файлы .jpg и .jpeg — это фотографии, а файлы .png — все остальные.
mass gmail
Анатомия Расширения — Mozilla | MDN
Расширение состоит из набора файлов, упакованных для распространения и установки. В этой статье мы быстро рассмотрим файлы, которые могут присутствовать в расширении.
Это единственный файл, который должен присутствовать в каждом расширении. Он содержит основные метаданные, такие как его имя, версию и требуемые разрешения. Он также предоставляет указатели на другие файлы в расширении.
Этот манифест также может содержать указатели на несколько других типов файлов:
- Background pages: Реализует долгоиграющую логику.
- Иконки для расширения и любых кнопок, которые оно может определить.
- Sidebars, popups, and options pages: HTML-документы, которые предоставляют содержимое для различных компонентов пользовательского интерфейса.
- Content scripts: JavaScript сценарии вашего расширения, которые будут исполняться на веб-страницах.
- Web-accessible resources: Делает контент вашего расширения видимым для веб-страниц и скриптов.
Для получения подробной информации см. справочную страницу manifest.json
Помимо ссылок, указанных в манифесте, расширение может включать дополнительные веб-страницы расширения с поддерживающимися файлами.
Расширения часто должны поддерживать долгосрочное состояние или выполнять долгосрочные операции независимо от срока жизни любой конкретной веб-страницы или окна браузера. Для этого нужны фоновые сценарии.
Фоновые сценарии загружаются сразу после загрузки расширения и остаются загруженными до тех пор, пока расширение не будет отключено или удалено. вы можете использовать любой API расширений в сценарии, если вы запросили необходимые разрешения.
Спецификации фоновых скриптов
Вы можете включить фоновый скрипт, используя background
ключ в «manifest. json»:
// manifest.json "background": { "scripts": ["background-script.js"] }
Вы можете указать несколько фоновых сценариев: если вы это сделаете, они выполняются в том же контексте, как и несколько сценариев, загруженных на одной веб-странице.
Вместо указания несколько фоновых сценариев вы можете указать фоновую страницу, которая так же преимущества поддержки ES6 модулей:
manifest.json
// manifest.json "background": { "page": "background-page.html" }
background-page.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <script type="module" src="background-script.js"></script> </head> </html>
Окружение фоновых скриптов
DOM APIs
Фоновые скрипты запускаются в пространстве специальной страницы, называемой фоновой. Это даёт им доступ к глобальному window
объекту, а так же ко всем его DOM APIs.
WebExtension APIs
Фоновые скрипты могут использовать любые API расширений, если расширение имеет необходимые разрешения.
Многоцелевой доступ
Фоновые скрипты могут осуществлять XHR запросы к любому домену, если расширение имеет host разрешения.
Web-содержимое
Фоновые скрипты не получают прямого доступа к веб-страницам. Однако они могут загружать скрипты содержимого на веб-страницы и взаимодействовать с этими скриптами с помощью API передачи сообщений.
Политика безопасности содержимого
Фоновые скрипты ограничены в выполнении потенциально опасных операций, таких как
, через политику безопасности содержимого. Подробнее см. Content Security Policy.
Ваше расширение может иметь разнообразные компоненты интерфейса, определённые в HTML документах:
- Боковая панель (sidebar) — это панель, отображаемая в окне браузера с левой стороны, рядом с веб-страницей
- Всплывающие окна (popup) — диалоговое окно, отображаемое по клику на кнопке на панели инструментов или в адресной строке
- Страница настроек (en-US) открывается, когда пользователь обращается к настройкам расширения на странице менеджера расширений.
Для каждого из этих компонентов вы создаёте HTML файл и помещаете специальную информацию в manifest.json. HTML файл может в себя включать CSS и JavaScript файлы, как и любая web-страница.
Всё это типы веб-страниц расширения, и, в отличие от нормальных веб-страниц, ваш JavaScript может использовать все привелегии WebExtension APIs, как и ваши фоновые скрипты. Они даже могут получить доступ к переменным в фоновой странице, используя runtime.getBackgroundPage()
(en-US).
Вы также можете включить HTML документы в ваше расширение, даже если они не будут включены в какой-либо существующий компонент пользовательского интерфейса. В отличие от документов, которые вы можете предоставить для боковых панелей, всплывающих окон или страниц настроек, эти документы не содержатся в manifest.json. Однако, они также имеют такой же доступ к WebExtension APIs, как и фоновые скрипты.
Вы можете загрузить такую страницу, используя windows. create()
(en-US) или tabs.create()
(en-US).
Подробнее см. Extension pages.
Используйте встраиваемые скрипты для доступа и изменения веб-страниц. Встраиваемые скрипты загружаются в веб-страницу и исполняются в контексте данной конкретной страницы.
Встраиваемые скрипты предоставляются расширением; этим они отличаются от скриптов, загруженных самой веб-страницей, включая тех, что загружены с помощью <script>
элемента веб-страницы.
Встраиваемые скрипты имеют доступ и могут манипулировать DOM, как и обычные скрипты, загруженные веб-страницей.
В отличие от обычных скриптов, они могут:
- Осуществлять XHR запросы.
- Использовать часть API расширений.
- Обмениваться сообщениями с их фоновыми скриптами и таким образом иметь доступ ко всему WebExtension APIs.
Встраиваемые скрипты не могут напрямую взаимодействовать с обычными скриптами на странице, но они могут обмениваться сообщениями с помощью стандартного window. postMessage()
API.
Обычно, когда мы говорим о встраиваемых скриптах, мы отсылаемся к JavaScript, но вы так же можете внедрить CSS в веб-страницы, используя этот же механизм.
Подробнее см. content scripts.
Веб-доступные ресурсы — это ресурсы вроде изображений, HTML, CSS и JavaScript, которые вы включаете в расширение и хотите сделать доступными для встраиваемых скриптов и оригинальных скриптов веб-страницы. Такие ресурсы могут быть доступны скриптам через специальную URI схему.
Например, если встраиваемый скрипт хочет добавить какие-либо изображения в веб-страницу, вы можете включить эти изображения в расширение и сделать их веб-доступными. Тогда встраиваемый скрипт может создать и добавить img
тэги, которые будут ссылаться на эти изображения через src
атрибут.
Подробнее см. web_accessible_resources (en-US) секцию manifest.json.
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
This page was last modified on by MDN contributors.
Распространенные расширения имен файлов в Windows
Имена файлов Windows состоят из двух частей, разделенных точкой: первая — имя файла, а вторая — трех- или четырехсимвольное расширение, определяющее тип файла. Например, в расходы.xlsx первая часть имени файла — расходы , а расширение — xlsx .
Большинство расширений файлов совместимы с несколькими установленными программами. Вы можете изменить расширение имени файла, но это не приведет к преобразованию файла в другой формат и не изменит ничего в нем, кроме имени файла. Чтобы узнать больше о том, как изменить программу, которая будет открывать файл, прочитайте статью Изменение программ по умолчанию в Windows 10.
Если вы не видите расширения имен файлов при просмотре файлов в проводнике:
В поле поиска на панели задач введите Проводник и в результатах поиска выберите Проводник .
В проводнике в разделе Вид в группе Показать/скрыть установите флажок Расширения имени файла .
Ниже приведен список распространенных расширений и форматов имен файлов Windows.
Расширение | Формат |
---|---|
аац, адт, адтс | Аудиофайл Windows |
аккдб | Файл базы данных Microsoft Access |
согл. | Файл только для выполнения Microsoft Access |
аккдр | База данных среды выполнения Microsoft Access |
счет | Шаблон базы данных Microsoft Access |
аиф, аиф, аиф | Файл формата Audio Interchange File |
aspx | Страница активного сервера ASP. NET |
ави | Audio Video Interleave фильм или звуковой файл |
летучая мышь | Пакетный файл ПК |
бин | Двоичный сжатый файл |
бмп | Растровый файл |
кабина | Файл Кабинета Windows |
код | Компакт-диск с аудиодорожкой |
CSV | Файл значений, разделенных запятыми |
диф | Файл формата обмена данными электронной таблицы |
длл | Файл библиотеки динамической компоновки |
док | Документ Microsoft Word до Word 2007 |
документ | Документ Microsoft Word с поддержкой макросов |
документ | Документ Microsoft Word |
точка | Шаблон Microsoft Word до Word 2007 |
точка x | Шаблон Microsoft Word |
эмл | Файл электронной почты, созданный Outlook Express, Windows Live Mail и другими программами |
эп. | Инкапсулированный файл Postscript |
исполняемый файл | Исполняемый программный файл |
FLV | Flash-совместимый видеофайл |
гиф | Файл формата графического обмена |
HTML, HTML | Страница языка разметки гипертекста |
ини | Файл конфигурации инициализации Windows |
исо | Образ диска ISO-9660 |
банка | Файл архитектуры Java |
jpg, jpeg | Фотофайл Объединенной группы экспертов по фотографии |
м4а | Аудиофайл MPEG-4 |
МДБ | База данных Microsoft Access до Access 2007 |
мид, миди | Файл цифрового интерфейса музыкальных инструментов |
мов | Файл фильма Apple QuickTime |
mp3 | Аудиофайл MPEG Layer 3 |
mp4 | MPEG 4 видео |
mp4 | MPEG 4 видео |
mpeg | Видеофайл группы экспертов по движущимся изображениям |
миль на галлон | Системный поток MPEG 1 |
мси | Файл установщика Microsoft |
муи | Файл многоязычного пользовательского интерфейса |
пдф | Файл формата Portable Document |
png | Файл переносимой сетевой графики |
горшок | Шаблон Microsoft PowerPoint до PowerPoint 2007 |
потм | Шаблон Microsoft PowerPoint с поддержкой макросов |
поткс | Шаблон Microsoft PowerPoint |
частей на миллион | Надстройка Microsoft PowerPoint |
стр/с | Слайд-шоу Microsoft PowerPoint до PowerPoint 2007 |
частей на миллион | Слайд-шоу Microsoft PowerPoint с поддержкой макросов |
пакетов в секунду | Слайд-шоу Microsoft PowerPoint |
пкт | Формат Microsoft PowerPoint до PowerPoint 2007 |
частей на млн | Презентация Microsoft PowerPoint с поддержкой макросов |
пткс | Презентация Microsoft PowerPoint |
psd | Файл Adobe Photoshop |
ст | Хранилище данных Outlook |
паб | Файл Microsoft Publisher |
рар | Рошаль Архив сжатый файл |
ртф | Файл в формате RTF |
слдм | Слайд 9 с поддержкой макросов Microsoft PowerPoint0009 |
слдкс | Слайд Microsoft PowerPoint |
SWF | Flash-файл Shockwave |
сис | Файл системных настроек и переменных Microsoft DOS и Windows |
ТИФ, ТИФ | Файл формата изображения с тегами |
ТМП | Временный файл данных |
текст | Неформатированный текстовый файл |
воб | Объектный файл видео |
против | Рисунок Microsoft Visio до Visio 2013 |
всдм | Чертеж Microsoft Visio с поддержкой макросов |
vsdx | Файл чертежа Microsoft Visio |
против | Набор элементов Microsoft Visio до Visio 2013 |
всм | Набор элементов Microsoft Visio с поддержкой макросов |
против | Шаблон Microsoft Visio до Visio 2013 |
против | Шаблон Microsoft Visio с поддержкой макросов |
vstx | Шаблон Microsoft Visio |
wav | Звуковой файл волны |
вбк | Резервная копия документа Microsoft Word |
недели | Файл Microsoft Works |
ВМА | Аудиофайл Windows Media |
ОМП | Windows Media Загрузить файл |
вмв | Видеофайл Windows Media |
вмз, вмс | Файл скинов Windows Media |
wpd, wp5 | Документ WordPerfect |
xla | Надстройка Microsoft Excel или файл макроса |
хлам | Надстройка Microsoft Excel после Excel 2007 |
xll | Надстройка Microsoft Excel на основе DLL |
xlm | Макрос Microsoft Excel до Excel 2007 |
xls | Рабочая книга Microsoft Excel до Excel 2007 |
XLSM | Рабочая книга Microsoft Excel с поддержкой макросов после Excel 2007 |
XLSX | Рабочая книга Microsoft Excel после Excel 2007 |
xlt | Шаблон Microsoft Excel до Excel 2007 |
xltm | Шаблон Microsoft Excel с поддержкой макросов после Excel 2007 |
xltx | Шаблон Microsoft Excel после Excel 2007 |
хпс | XML-документ |
почтовый индекс | Сжатый файл |
Полный список расширений файлов документов для разработчиков
1 . DOC и .DOCX
2 .HTML и .HTM
3 .ОДТ
4 .PDF
5 .XLS и .XLSX
6 .ОДС
7 .PPT и .PPTX
8 .ТЕКСТ
9 Заключение
Между файлами DOC, PDF, TXT и т. д. существует множество различных расширений файлов документов, которые вы можете использовать. Как и в наших публикациях «Полный список расширений файлов изображений для разработчиков» и «Полный список форматов аудио- и видеофайлов для разработчиков», мы создали полный список типов расширений файлов документов, на которые вы можете ссылаться при работе над проектами с помощью Filestack и других инструментов. .
.DOC и .DOCX. DOC и .DOCX являются стандартным форматом файлов документов Microsoft Word. Файлы DOCX представляют собой файлы DOC на основе XML. В новых версиях Word файлы по умолчанию сохраняются в формате DOCX.
Пример файла .DOC в Word .HTML и .HTM.HTML и .HTM — это стандартный язык разметки, используемый при создании веб-страниц. При открытии в текстовом редакторе, таком как Sublime, файлы HTML и HTM позволяют редактировать HTML-код. При открытии в веб-браузере отображается веб-страница, которую создает код.
Пример HTML в Sublime и в браузере .ODTФайлы .ODT — это текстовые документы, похожие на файлы DOCX. Однако эти файлы можно открыть в программах текстового процессора с открытым исходным кодом, таких как Openoffice. Это полезно, когда вы делитесь файлами с другими людьми, у которых может не быть Microsoft Office.
Пример ODT в OpenOffice .PDFФайлы PDF защищают текст и изображения в документе, позволяя распространять информацию в неизменном виде. Это почти универсальные типы файлов, поскольку их можно открыть практически на любом современном устройстве. PDF-файлы также могут содержать неизменяемые водяные знаки для дополнительной защиты оригинальной документации.
Пример PDF в Haunted Bay .XLS и .XLSX.XLS и .XLSX являются стандартными форматами файлов для Microsoft Excel. Как и файлы DOCX, файлы XLSX используются в более современных версиях Excel.
.XLS Пример из STHDA. В отличие от файлов XLS и XLSX, их можно открывать в сторонних программах с открытым исходным кодом в дополнение к Microsoft Excel. Пример файла .ODS из CodeGuru .PPT и .PPTX.PPT и .PPTX являются стандартными форматами файлов для Microsoft PowerPoint. Опять же, PPTX — это более современная версия формата файла PPT, основанная на XML.
.PPT Пример в PowerPoint .TXTФайлы .TXT являются наиболее простым доступным форматом файлов открытого текста. Файлы TXT позволяют пользователям создавать текстовые документы, не беспокоясь о форматировании, стиле шрифта или цвете текста.
Пример файла .TXT от WebAppersТаким образом, наиболее распространенными расширениями файлов документов являются:
- .DOC и DOCX
- .HTML и .HTM
- .ОДТ
- .XLS и XLSX
- .ОДС
- .PPT и .PPTX
- .TXT
Как мы уже говорили, во многих случаях вы предпочтете использовать определенный тип файла другому. Filestack Document Conversion API предлагает способ программного преобразования между файлами документов в вашем коде.
Например, вы можете преобразовать PDF-файл с внешним URL-адресом: 9Нажмите на эту ссылку, и вы увидите файл .txt!
Filestack также предлагает средство просмотра документов, поэтому вы можете вставлять документы на свой веб-сайт без каких-либо тяжелых плагинов. Filestack Document Viewer поддерживает все расширения файлов документов, перечисленные выше, а также все распространенные форматы изображений. Вы можете реализовать его всего несколькими строками кода:
С помощью Filestack эти типы программного преобразования документов могут сэкономить вам часы, сохраняя при этом передовые методы безопасной загрузки файлов. Начните бесплатно сегодня.
6. .ODS
.ODS — это аналог файлов .ODT в виде электронных таблиц. В отличие от файлов XLS и XLSX, их можно открывать в сторонних программах с открытым исходным кодом в дополнение к Microsoft Excel.
Пример файла .ODS от CodeGuru
7. .PPT и .PPTX
.PPT и .PPTX являются стандартными форматами файлов для Microsoft PowerPoint. Опять же, PPTX — это более современная версия формата файла PPT, основанная на XML.
Пример .PPT в PowerPoint
8. .TXT
Файлы .TXT являются наиболее простым доступным форматом файлов открытого текста. Файлы TXT позволяют пользователям создавать текстовые документы, не беспокоясь о форматировании, стиле шрифта или цвете текста». }
}
}
«@context»: «https://schema.org»,
«@type»: «веб-страница»,
«@id»: «https://blog.filestack.com/thoughts-and -knowledge/document-file-extensions-list/»,
«headline»: «Полный список расширений файлов документов для разработчиков»,
«url»: «https://blog.filestack.com/thoughts- and-knowledge/document-file-extensions-list/»,
«about»: [
{«@type»: «Thing», «name»: «Programmer», «sameAs»: «https:// en.wikipedia.org/wiki/Программист»},
{«@type»: «Вещь», «name»: «Документ», «sameAs»: «https://en.wikipedia.org/wiki/Electronic_document»},
{«@type»: » Thing», «name»: «Файл», «sameAs»: «https://en.wikipedia.org/wiki/File_folder»}
], «упоминания»: [
{«@type»: «Thing», «name»: «DOC files», «sameAs»: «https://en.wikipedia.org/wiki/Microsoft_Word»},
{ «@type»: «Thing», «name»: «Форматы файлов», «sameAs»: «https://en.wikipedia.org/wiki/List_of_file_formats»},
{«@type»: «Вещь», «name»: «DOCX», «sameAs»: «https://en.