Какие расширения могут иметь веб страницы
Перейти к содержимому

Какие расширения могут иметь веб страницы

  • автор:

Какие расширения могут иметь веб страницы

Категория включает в себя файлы, связанные с веб-сайтами и веб-серверами. К ним относятся статические и динамические веб-страницы, веб-приложения и файлы, на которые ссылаются веб-страницы. Файлы, созданные программным обеспечением веб-разработки, также включены в эту категорию.

Самыми распространенными расширениями считаются .HTML, .ASP, .PHP, и .CSS.

Расширение Описание Популярность
.3dm Файл данных 3DML Редко используется
.asp Cкрипт ASP Очень часто используется
.asp Файл плагина ASAP WordPower WebShow Presentation Очень редко используется
.aspx Cкрипт ASP.NET Очень часто используется
.cer Сертификат безопасности Часто используется
.cfm Файл шаблона Adobe ColdFusion Часто используется
.chm Компилированный файл справки Microsoft Часто используется
.crdownload Временный файл Google Chrome Часто используется
.csr Сертификат безопасности Очень часто используется
.css Каскадные таблицы стилей Очень часто используется
.dll Динамические вэб страницы Средне используется
.download Файл загрузки Средне используется
.eml Файл сообщения электронной почты Часто используется
.flv Видео-файл Flash Часто используется
.htaccess Файл конфигурации Apache Web Средне используется
.htm Web-страница HTML Очень часто используется
.html Web-страница HTML Очень часто используется
.jnlp Файл для загрузки Java в Интернете Часто используется
.js Сценарий JavaScript Очень часто используется
.jsp Веб-страница Java Средне используется
.magnet Magnet-ссылка Средне используется
.mht Файл Mime HTML Средне используется
.mhtm Файл Mime HTML Редко используется
.mhtml Файл Mime HTML Средне используется
.msg Сообщение электронной почты Очень часто используется
.mso Вложение электронной почты Средне используется
.php Web-страница, скрипт PHP Очень часто используется
.prf Файл веб-профиля PICS Редко используется
.rss Обогащённая сводка сайта Часто используется
.srt Файл субтитров WebSRT Средне используется
.stl Список доверия сертификатов Средне используется
.swf Flash-анимация Очень часто используется
.torrent Файл BitTorrent Очень часто используется
.url Ярлык интернета Часто используется
.vcf Электронная визитная карточка Очень часто используется
.webarchive Web-архив Apple Safari Часто используется
.webloc Ярлык интернета Mac OS X Часто используется
.xhtml Расширяемый HTML файл Очень часто используется
.xul XML-файл пользовательского интерфейса Часто используется
По типу
  • CAD, 3D-графика
  • Архивы
  • Аудио файлы
  • Векторная графика
  • Видео
  • Временные файлы
  • ГИС
  • Графика, изображения
  • Документы
  • Другие файлы
  • Зашифрованные файлы
  • Игры
  • Интернет, веб файлы
  • Исполняемые файлы
  • Конфигурационные файлы
  • Образы дисков, ISO
  • Подключаемые модули, плагины
  • Растровая графика
  • Системные файлы
  • Скрипты, файлы с кодом
  • Текстовые файлы
  • Файлы баз данных
  • Файлы резервных копий
  • Файлы с данными
  • Шрифты
Самые популярные расширения
  • SHS — Фрагмент документа (Shell Scrap Object)
  • XPS — Файл XPS (XML Paper Specification File)
  • LNK — Ярлык Windows (Shell Link)
  • PPTX – Презентация Microsoft PowerPoint 2007 в формате Open XML (PowerPoint Open XML Presentation)
  • TMP — Временный файл (Temporary File)
Новые расширения
  • NULL – Зашифрованный файл программы-вымогателя (Null Ransomware Encrypted File)
  • VOX – Аудио-файл VoxWare Dialogic (VoxWare Dialogic Audio File)
  • AWB – Аудио файл AMR-WB (AMR-WB Audio File)
  • CRYPT12 – Зашифрованный файл базы данных WhatsApp (WhatsApp Encrypted Database File)
  • AMR – Файл адаптивного кодека с переменной скоростью (Adaptive Multi-Rate Codec File)

Расширения файлов категории Интернет, веб файлы

Категория включает в себя файлы, связанные с веб-сайтами и веб-серверами. К ним относятся статические и динамические веб-страницы, веб-приложения и файлы, на которые ссылаются веб-страницы. Файлы, созданные программным обеспечением веб-разработки, также включены в эту категорию.

Самыми распространенными расширениями считаются .HTML, .ASP, .PHP, и .CSS.

Расширение Описание Популярность
.3dm Файл данных 3DML Редко используется
.asp Cкрипт ASP Очень часто используется
.asp Файл плагина ASAP WordPower WebShow Presentation Очень редко используется
.aspx Cкрипт ASP.NET Очень часто используется
.cer Сертификат безопасности Часто используется
.cfm Файл шаблона Adobe ColdFusion Часто используется
.chm Компилированный файл справки Microsoft Часто используется
.crdownload Временный файл Google Chrome Часто используется
.csr Сертификат безопасности Очень часто используется
.css Каскадные таблицы стилей Очень часто используется
.dll Динамические вэб страницы Средне используется
.download Файл загрузки Средне используется
.eml Файл сообщения электронной почты Часто используется
.flv Видео-файл Flash Часто используется
.htaccess Файл конфигурации Apache Web Средне используется
.htm Web-страница HTML Очень часто используется
.html Web-страница HTML Очень часто используется
.jnlp Файл для загрузки Java в Интернете Часто используется
.js Сценарий JavaScript Очень часто используется
.jsp Веб-страница Java Средне используется
.magnet Magnet-ссылка Средне используется
.mht Файл Mime HTML Средне используется
.mhtm Файл Mime HTML Редко используется
.mhtml Файл Mime HTML Средне используется
.msg Сообщение электронной почты Очень часто используется
.mso Вложение электронной почты Средне используется
.php Web-страница, скрипт PHP Очень часто используется
.prf Файл веб-профиля PICS Редко используется
.rss Обогащённая сводка сайта Часто используется
.srt Файл субтитров WebSRT Средне используется
.stl Список доверия сертификатов Средне используется
.swf Flash-анимация Очень часто используется
.torrent Файл BitTorrent Очень часто используется
.url Ярлык интернета Часто используется
.vcf Электронная визитная карточка Очень часто используется
.webarchive Web-архив Apple Safari Часто используется
.webloc Ярлык интернета Mac OS X Часто используется
.xhtml Расширяемый HTML файл Очень часто используется
.xul XML-файл пользовательского интерфейса Часто используется

Модификация веб страницы

Одним из наиболее распространённых вариантов использования расширений является внесение изменение в веб-страницу. К примеру, расширение может изменить стиль, применённый к странице, скрыть существующие или вставить на страницу дополнительные DOM-узлы.

Существует два способа сделать это используя WebExtension API:

  • Декларативно: объявить шаблон, которому соответствует набор URL-адресов, и загрузить набор скриптов на страницы, которые попадают в под этот шаблон.
  • Программно: используя JavaScript API, загрузить скрипт на страницу, из определённой вкладки.

В любом случае, эти скрипты называются контентными скриптами, и отличаются от других скриптов, которые составляют расширение:

  • Они получают доступ к малому подмножеству WebExtension API.
  • Они получают прямой доступ к странице, на которой были загружены.
  • Они взаимодействуют с остальными скриптами расширения, используя API сообщений.

В этой статье мы рассмотрим оба способа загрузки скрипта.

Модификация страниц, подпадающих под URL-шаблон

Прежде всего создадим новую директорию, назовём её «modify-page». В этой директории, создадим файл «manifest.json», со следующим содержимым:

 "manifest_version": 2, "name": "modify-page", "version": "1.0", "content_scripts": [  "matches": ["https://developer.mozilla.org/*"], "js": ["page-eater.js"] > ] > 

Ключ content_scripts (en-US) — это как мы загружаем скрипты на страницы, соответствующие URL-шаблону. В нашем случае, content_scripts говорит браузеру загрузить скрипт «page-eater.js» на все страницы, начинающиеся с https://developer.mozilla.org/.

Примечание: Поскольку свойство «js» ключа content_scripts это массив, вы можете использовать его, для внедрения более одного скрипта. Если вы сделаете это, страницы получат набор, как если бы эти скрипты были загружены самой страницей, они будут загружены в той же очерёдности, в которой они расположены в массиве.

Примечание: Ключ content_scripts также имеет свойство «css» , которое вы можете использовать для вставки CSS-таблиц.

Далее, создадим файл «page-eater.js», внутри директории «modify-page»:

.body.textContent = ""; var header = document.createElement("h1"); header.textContent = "Эта страница была съедена"; document.body.appendChild(header); 

Примечание: Обратите внимание, несмотря на то, что в указанном видео, на странице addons.mozilla.org всё работает нормально, на текущий момент, для этого сайта, контентные скрипты заблокированы.

Программная модификация страницы

Что, если вы всё ещё хотите «съедать» страницы, но лишь в тех случаях, когда пользователь попросил об этом? Давайте обновим этот пример таким образом, чтобы мы внедряли контентный скрипт, когда пользователь выбирает соответствующий пункт контентного меню.

Для начала обновим «manifest.json»:

 "manifest_version": 2, "name": "modify-page", "version": "1.0", "permissions": ["activeTab", "contextMenus"], "background":  "scripts": ["background.js"] > > 

Мы удалили ключ content_scripts и добавили два новых:

  • permissions (разрешения) : для внедрения скрипта, нам нужны разрешения для страниц, которые мы модифицируем. Разрешение activeTab это способ получить доступ к текущей вкладки. Нам также нужно разрешение contextMenus , чтобы добавлять в контекстное меню новые элементы.
  • background (фоновый) : мы используем этот ключ, для загрузки постоянного «фонового скрипта», с именем «background.js», в котором мы настроим контекстное меню и внедрим контентный скрипт.

Давайте создадим этот файл. Создадим новый файл «background.js» в директории «modify-page» и поместим в него следующий код:

.contextMenus.create( id: "eat-page", title: "Съесть эту страницу", >); browser.contextMenus.onClicked.addListener(function (info, tab)  if (info.menuItemId == "eat-page")  browser.tabs.executeScript( file: "page-eater.js", >); > >); 

В этом скрипте мы создаём элемент контекстного меню, передавая ему определённый идентификатор и заголовок (текст будет отображаться в элементе контекстного меню). Затем мы настраиваем обработчик событий таким образом, чтобы когда пользователь выбирает пункт контекстного меню, осуществлялась проверка, наш ли это элемент eat-page . Если это так — внедряем скрипт «page-eater.js» в текущую вкладку, используя tabs.executeScript() (en-US) API. Это API опционально принимает идентификатор вкладки, в качестве аргумента. Мы опустили его, это означает, что скрипт будет внедряться в текущую активную вкладку.

На данном этапе расширение должно иметь следующий вид:

modify-page/ background.js manifest.json page-eater.js

Теперь перезагрузим расширение, откроем страницу (на этот раз любую) активируем контекстное меню и выберем «Съесть эту страницу»:

Примечание: Обратите внимание, несмотря на то, что в указанном видео, на странице addons.mozilla.org всё работает нормально, на текущий момент, для этого сайта, контентные скрипты заблокированы.

Обмен сообщениями

Контентные и фоновые скрипты не могут на прямую взаимодействовать друг с другом. Не смотря на это они могут взаимодействовать с помощью обмена сообщениями. Для этого один конец создаёт обработчик сообщений, а другой — может посылать сообщения. В следующей таблице представлены API-интерфейсы, задействованные с каждой стороны:

В контентном скрипте В фоновом скрипте
Отправка сообщения browser.runtime.sendMessage() browser.tabs.sendMessage()
Получение сообщения browser.runtime.onMessage browser.runtime.onMessage

Давайте обновим наш пример, чтобы посмотреть, как послать сообщение из фонового скрипта.

.contextMenus.create( id: "eat-page", title: "Съесть эту страницу", >); function messageTab(tabs)  browser.tabs.sendMessage(tabs[0].id,  replacement: "Message from the extension!", >); > browser.contextMenus.onClicked.addListener(function (info, tab)  if (info.menuItemId == "eat-page")  browser.tabs.executeScript( file: "page-eater.js", >); var querying = browser.tabs.query( active: true, currentWindow: true, >); querying.then(messageTab); > >); 

Теперь, после внедрения «page-eater.js», мы используем tabs.query() (en-US) , чтобы получить текущую открытую вкладку и используем tabs.sendMessage() (en-US) , для отправки сообщения контентному скрипту, загруженному на этой вкладке. Сообщение несёт полезную нагрузку .

Далее, обновим «page-eater.js»:

function eatPage(request, sender, sendResponse)  document.body.textContent = ""; var header = document.createElement("h1"); header.textContent = request.replacement; document.body.appendChild(header); > browser.runtime.onMessage.addListener(eatPage); 

Теперь, вместо простого «поедания страницы», контентный скрипт ждёт сообщение, используя runtime.onMessage (en-US) . Когда сообщение получено, контентный скрипт выполняет в точности такой же код, как и а примере ранее, за исключением того, что заменяющий текст берётся из request.replacement .

Если мы хотим отправить сообщение наоборот, из контентного скрипта в фоновый, настройка будет обратной данному примеру, за исключением того, что мы будем использовать runtime.sendMessage() (en-US) в контентном скрипте.

Примечание: Все эти примеры внедряют JavaScript; вы можете программно внедрять стилевые таблицы CSS используя функцию tabs.insertCSS() (en-US) .

Узнать больше

  • Руководство по Content scripts
  • Ключ манифеста content_scripts (en-US)
  • Ключ манифеста permissions
  • tabs.executeScript() (en-US)
  • tabs.insertCSS() (en-US)
  • tabs.sendMessage() (en-US)
  • runtime.sendMessage() (en-US)
  • runtime.onMessage (en-US)
  • Примеры использования content_scripts :
    • borderify
    • notify-link-clicks-i18n
    • page-to-extension-messaging
    • beastify
    • context-menu-demo

    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 11 дек. 2023 г. by MDN contributors.

    Your blueprint for a better internet.

    .html Расширение файла

    Вы здесь, потому у вас есть файл, который имеет расширение файла, заканчивающийся в .html. Файлы с расширением .html может быть запущен только некоторыми программами. Вполне возможно, что .html являются файлами данных, а не документы или средства массовой информации, что означает, что они не предназначены для просмотра на всех.

    что такое&nbsp.html&nbspфайл?

    HTML расшифровывается как Hypertext Markup Language, и эти HTML-файлы чаще всего используется в качестве статических страниц веб-сайтов. HTML может быть использован для интеграции определенных атрибутов форматирования и технические характеристики макета в содержание этих веб-страницах. Есть много приложений, которые могут быть использованы для создания и редактирования этих HTML-файлы, и многие веб-браузеры могут быть использованы для открытия и просмотра содержимого файлов в .html формате. HTML-коды, реализованные в этих .html файлов обрабатываются веб-браузерами, а это значит, он скрыт от зрителей. Microsoft Блокнот может быть использован для создания HTML-файлов, а также открыть и просмотреть ее исходный код.

    как открыть .html файл?

    Запустите .html файл или любой другой файл на своем компьютере, дважды щелкнув его. Если ваши ассоциации файлов настроены правильно, приложение, которое предназначается, чтобы открыть свой .html файл будет открыть его. Возможно, вы, возможно, потребуется загрузить или приобрести правильное применение. Кроме того, возможно, что у вас есть правильное применение на вашем компьютере, но .html Файлы еще не связанные с ним. В этом случае, при попытке открыть .html файл, вы можете сказать, Окна, какое приложение является правильным для этого файла. С тех пор, открывая .html файл откроется правильное применение. Нажмите здесь, чтобы исправить ошибки ассоциации файлов .html

    приложения, которые открываются .html файл

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *