Создание аддона для браузера maxthon на примере. Отдельные плагины для MX2

16.04.2019

Браузер Maxthon обладает расширяемостью при помощи установки дополнительных модулей. Плагин представляет собой файл с расширением m2p. Вы запускаете его на выполнение, и дополнение автоматически устанавливается в браузере. Если же плагин получен в виде какого-либо архива, то необходимо вручную распаковать его в папку Plugin, которая находится внутри программного каталога Maxthon.

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

Любой дополнительный модуль может быть включен и отключен из Центра настроек Maxthon. При наличии на экране Панели Дополнений, из нее можно вызывать настройки некоторых плагинов, а также задействовать их функции.

B-Plugin 1.3

Размер: 44 КБ
Совместимость: 1.x, 2.0

На многих форумах при вводе текста используется форматирование BBCode. Инструменты управления форматированием на разных ресурсах могут сильно различаться. Далеко не всегда разработчикам удается предложить удобный способ ввода тегов BBCode.

B-Plugin позволяет расширить возможности ввода текста, его форматирования, добавления графических миниатюр, обозначающих эмоции. После вызова подключаемого модуля, форма ввода текста меняет свой цвет. Фон становится синим, а шрифт – белым. Сверху и снизу формы ввода текста отображаются панели инструментов B-Plugin.

На верхней панели инструментов расположены кнопки ввода различных тегов BBCode. Кроме того, вы можете вызывать список доступных шрифтов, стилей, а также полный набор тегов. Снизу находятся функции управления ввода текстом, а также кнопка ввода смайликов. При этом графические изображения загружаются со стороннего сайта, указанного в настройках.

B-Plugin допускает проверку орфографии внутри формы ввода текста. Для этого вызывается специальная сетевая служба. Русифицированная версия плагина B-PluginR проверяет орфографию на русском языке.

Вы можете осуществлять предварительный просмотр сообщения. Он может осуществляться ниже формы ввода текста, а также в отдельной вкладке браузера.

B-Plugin поддерживает управление вводом тегов с помощью горячих клавиш. Их полный список отображается в Справке, которая вызывается из настроек подключаемого модуля.

B-Plugin значительно упрощает ввод сообщений на форумах и в блогах, позволяя, кроме того, использовать смайлики, загружаемые из внешних источников.

Clear Rubbish 1.1.0

Размер: 2 КБ
Совместимость: 1.x, 2.0

Clear Rubbish позволяет частично удалять графическую информацию с web-страниц. Сценарии, входящие в состав дополнения, анализируют содержимое загружаемой страницы и удаляют с нее всю flash-анимацию, приложения Java, а также графику определенных размеров. Clear Rubbish не содержит каких-либо черных или белых списков, анализируя лишь размеры загружаемых изображений. Если объект попадает под действие сценариев, то он не показывается. После установки Clear Rubbish на web-страницах пропадает вся анимация и не играет фоновая музыка.

E-Plugin 1.1.0

Размер: 5 КБ
Совместимость: 1.x, 2.0

Без применения каких-либо специальных средств, открытие просматриваемой в данный момент web-страницы в HTML-редакторе – дело, требующее выполнения последовательности нескольких операций. Вам необходимо сохранить текущий документ, затем запустить новое приложение и открыть в нем записанную на жесткий диск web-страницу. E-Plugin позволяет значительно упростить данный процесс.

В настройках дополнения можно ввести три различных редактора. Например, можно указать один мощный визуальный редактор и две простеньких программы в стиле Блокнота.

С помощью E-Plugin можно выделять фрагменты web-страниц и открывать лишь указанные куски в HTML-редакторе. А для того, чтобы было понятно, что за информация передана во внешнее приложение, вы можете автоматически добавлять к документам заголовки, включающие в себя имя оригинальной страницы, а также ее адрес в интернете.

E-Plugin поддерживает страницы с фреймами. Сегодня это уже не столь актуально, как 5-7 лет тому назад, но подобную универсальность, в любом случае, можно записать в плюсы.

Enable Right Click 1.7.6

Размер: 12 КБ
Совместимость: 1.x, 2.0

Некоторые web-страницы блокируют вызов контекстного меню браузера, дабы нельзя было выделить текст и скопировать в буфер обмена, сохранить на жесткий диск изображения или просто перенести в другие приложения какие-либо объекты методом Drag & Drop. Enable Right Click позволяет обходить большинство из известных сценариев запрета вызова контекстного меню. Данный модуль работает на страницах, содержащих фреймы.

Floatbar 1.8.0

Размер: 276 КБ
Совместимость: 1.x

Floatbar добавляет всплывающую панель ко всем изображениям, flash-анимации, документам Windows Media Player и Real Player. По умолчанию панель открывается через одну секунду после того, как вы наведете указатель на требуемый объект.

С помощью инструментов панели Floatbar можно осуществлять несколько операций. Во-первых, вы можете скопировать адрес текущего объекта в буфер обмена. Во-вторых, можно открыть его в отдельной вкладке.

Помимо сохранения данных, вы можете блокировать последующую его загрузку. При этом из модуля передается информация Ad-Охотнику, штатному инструменту Maxthon, предназначенному для фильтрации контента.

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

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

GMail Tools 0.91

Размер: 12 КБ
Совместимость: 1.x, 2.0

GMail Tools упрощает работу с почтовыми ящиками GMail при использовании web-интерфейса сервиса. В настройках плагина указываются данные учетной записи, после чего вход в почтовый ящик происходит автоматически. Вы можете сразу открывать папку «Входящие», а также вызывать окно создания нового сообщения. Настройки GMail Tools позволяют также указывать действие, выполняемое при нажатии на кнопку вызова дополнения из панели инструментов. По умолчанию открывается страница сервиса GMail с отображением писем из папки «Входящие».

SavePage 1.1.0

Размер: 11 КБ
Совместимость: 1.x, 2.0

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

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

На панели инструментов Maxthon появляется новая кнопка, вызывающая список доступных операций сохранения вкладок. С помощью SavePage можно быстро сохранять либо активный документ, либо какую-либо комбинацию вкладок. Например, можно сохранить все открытые документы, кроме текущего или все web-страницы, расположенные справа от активного документы на панели вкладок.

По умолчанию всем документам присваиваются имена в соответствии с текущей датой. В результате нетрудно отследить хронологию своей работы в Сети. Кроме того, вы можете давать самостоятельно имена web-страницам. И, наконец, третий способ заключается в выделении произвольного текста внутри просматриваемого документа. При сохранении он станет основой для создания имени файла.

Tab Tree 3.0

Размер: 70 КБ
Совместимость: 1.x, 2.0

Tab Tree предназначен для управления вкладками из левой боковой панели. Все открытые документы представляются в виде единого дерева. Вы можете сворачивать и разворачивать любые группы вкладок. По умолчанию сортировка документов производится согласно домену. То есть, страницы, принадлежащие одному домену, будут отображаться единым списком внутри какой-либо ветки дерева. Кроме того, допускается ручная сортировка путем переноса документов из одной группы в другую.

Благодаря древовидной сортировке вкладок, вы можете легко осуществлять групповые операции над ними. Например, можно одной командой обновить всех страницы или поставить на все документы отметку о прочтении.

Tab Tree поддерживает экспорт текущего дерева вкладок файл с возможностью последующего импорта, то есть, загрузки списка. При этом создается «дерево избранных».

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

Вы можете превращать боковую панель в независимое диалоговое окно. Для этого необходимо щелкнуть мышью по крайней правой кнопке панели инструментов Tab Tree. Кроме того, допускается включение режима автоматического скрытия панели. Вы подводите указатель мыши к левому краю экрана, панель дерева вкладок появляется при этом.

Переключение между вкладками можно осуществлять не только щелчком левой кнопки мыши на выбранном элементе, но и простым вращением колеса манипулятора. Модуль также поддерживает мышиные жесты. Например, движение указателя вправо-влево обновляет текущую вкладку дерева.

Tab Tree содержит в своем составе подробное руководство пользователя, отображаемое внутри отдельной вкладки. С помощью него нетрудно разобраться во всех тонких моментах работы с дополнением.

Web Document Packager 1.0

Размер: 51 КБ
Совместимость: 1.x, 2.0

Традиционное сохранение web-страниц происходит в виде файла с расширением html и папки, в которую записываются изображения, стили, анимация и прочие дополнительные элементы. Это не очень рационально, так как на диске создается большое количество файлов.

Модуль Web Document Packager позволяет использовать для сохранения документов формат MHT. При этом на жестком диске создается один лишь файл, внутри которого сосредоточена вся сохраненная информация. Его объем превышает суммарный размер всех файлов, сохраненных традиционным способом, но это лишь небольшая плата за удобство представления информации.

Для запуска модуля, после окончания загрузки страницы необходимо вызвать стандартное диалоговое окно сохранения документа. В списке предлагаемых форматов появляется новый тип MHT.

Документы MHT можно потом открывать в Internet Explorer, а также в любом браузере, являющимся к нему надстройкой. Maxthon попадает под это определение.

Каких-либо настроек Web Document Packager не имеет.

zzToggle-Img 1.0

Размер: 2 КБ
Совместимость: 1.x, 2.0

zzToggle-Img позволяет быстро отключать и включать показ графики на web-страницах. Работа расширения никак не связана с блокировкой загрузки изображений, с экономией входящего трафика и прочими подобными бонусами. zzToggle-Img предлагает лишь просмотр web-страниц без картинок.

Современные браузеры массово переходят на движок Chromium. Казалось бы, чем могут порадовать пользователей современные разработчики браузеров, ведь движок у них один? А дополнительным сервисом. И тем браузер лучше, чем удобнее его сервис. И тут уже не так важно, какой именно движок используется. Maxthon — интересный экспонат среди многих, который начал строить свой сервис на базе Chromium. Помимо браузера вы найдете в нем менеджер паролей, сервис генерации виртуальных адресов электронной почты, а также удобную записную книжку для сохранения различных данных из сети. При этом дается бесплатно 5Гб места в облачном хранилище, чтобы вы могли хранить все свои данные и синхронизировать их между устройствами, ведь Maxthon так же есть и для мобильных.

«Облачный» браузер

Maxthon — браузер «облачный». При этом речь идет не только о синхронизации паролей, закладок и приложений, как у других браузеров из лидирующей группы. Здесь есть возможность сохранять сессию. Т.е. открыв какие-то страницы на Windows-версии браузера, вы можете рассчитывать увидеть их открытыми и на своем устройстве под Android.

Чтобы получить все описанные возможности синхронизации, нужно войти в свою учетную запись Maxthon. В «облаке» сохраняются также все ваши настройки, страницы целиком (правая клавиша мыши — «Добавить в Maxnote»).

Свой магазин расширений

Maxthon имеет свой магазин расширений. Выбор, конечно, скромнее, чем у Google Chrome, но что-то вам может и понравится.

Два движка под капотом

Maxthon поддерживает работу сразу с двумя движками: WebKit (как у многих других) и Trident (как у всех, кто сидит на IE). Логика проста. WebKit — быстрый, Trident — работает, как работает движок IE.

Один браузер на всех платформах

Заявленная облачная составляющая браузера Maxthon на мобильной платформе — преимущество очень серьезное. Мало того, что синхронизируются не только закладки и пароли, но можно посмотреть и недавно открытые на других устройствах вкладки (страницы). Для людей, которые посещают одни и те же страницы с мобильных устройств и настольного компьютера это может быть очень важной особенностью, хотя точно такая же есть и в Google Chrome.

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

Неплохая реализация браузера с двумя движками, управление жестами, хорошая и полная облачная синхронизация, отличный режим чтения в мобильной версии, возможность сохранять страницы целиком в облаке, чтобы в спокойно обстановке потом почитать его со своего планшета… Такое впечатление, что это я сейчас описываю свой новый штатный мобильный браузер — Maxthon!

Maxthon MX5 – это новый формат известного китайского браузера, подвергшегося со времен своей стабильной версии 4.х кардинальным переменам. В новой версии этот браузер обрел внешнее сходство со штатным браузером Windows 10 Microsoft Edge и пополнился новым функционалом. Выделяющимся из толпы прочих браузеров Maxthon MX5 делает множество особенностей. Одна из них – унаследованная от версий-предшественниц возможность переключения между двумя разными движками, на базе которых может работать браузер. Другая – работа по типу клиентского ПО с авторизацией посредством пользовательского профиля и хранением данных в облачном сервисе. Третья особенность – отдельная среда с приложениями, совершенно новая наработка, которой не было в старых версиях браузера. Но, обо всем подробнее.

Официальная страница браузера:

http://ru.maxthon.com

Maxthon MX5 при запуске сразу ставит пользователя перед выбором – либо вход при помощи зарегистрированного профиля, либо работа в гостевом режиме. Последний является, по сути, обычным режимом, как в любом ином браузере, в котором не выполнен вход в аккаунт для синхронизации данных.

2. Инфобокс

При входе в аккаунт браузера акцент сразу же делается на инфобокс. Maxthon MX5 имеет две среды, переключение между которыми осуществляется в верхнем левом углу окна. Одна среда – это обычный браузер со своей экспресс-панелью визуальных закладок, вкладками, расширениями, настройками. Другая среда выполнена в виде пакета самостоятельных приложений. Одно из таких приложений – так называемый инфобокс, нечто вроде веб-сервиса заметок, как, например, Evernote или Microsoft OneNote. Инфобокс – это эволюционное развитие облачного блокнота из версий-предшественниц браузера. В инфобоксе можно создавать заметки, применять к ним несложное форматирование, разлаживать заметки по папкам.

Заметки не только создаются с нуля, но и формируются в процессе веб-серфинга. По типу веб-клипперов Evernote или Microsoft OneNote в браузере Maxthon MX5 реализован штатный инструмент добавления закладок, скриншотов или текстового содержимого веб-публикаций в инфобокс.

3. Визуальные закладки

Maxthon MX5 поставляется с интегрированной экспресс-панелью визуальных закладок. Она отличается от формата прошлых версий браузера: более изящной ее делает сходство с экспресс-панелью в браузере Opera, а более функциональной – возможность выбора поисковика в поисковой строке.

4. Обычные закладки

Maxthon MX5, помимо визуальных закладок и закладок в инфобоксе, имеет и третий тип закладок – обычные, отображающиеся на панели вверху. Поскольку кнопка добавления обычных закладок в версии MX5 работает для инфобокса, добавлять обычные закладки на панель можно обычным перетаскиванием веб-адреса открытой страницы. Как и версии-предшественницы, Maxthon MX5 также предусматривает импорт закладок из других браузеров или универсальных средств - файла HTML и папок с ярлыками сайтов.

5. Мультипоиск

Расположенная в одном поле с адресной строкой поисковая строка Maxthon MX5 оборудована опцией выбора поисковиков с возможностью пополнения их числа. В перечне поисковиков обнаружим и наработку создателей Maxthon – штатную функцию мультипоиска Maxthon Multi Search. Появляясь панелью-надстройкой вверху или сбоку слева, функция мультипоиска по одному и тому же поисковому запросу позволяет переключаться между различными поисковыми системами и типами контента.

6. Два движка

Maxthon MX5 способен работать на базе двух движков – WebKit (основа Chromium-браузеров) и Trident (движок ). По умолчанию установлен WebKit, его активность именуется как ультра-режим работы браузера. Сменить WebKit на Trident, активность которого значится как ретро-режим, можно в меню браузера, выбрав «Инструменты», затем - «Переключить движок».

В большей части случаев менять ничего не нужно. Maxthon в связке с WebKit работает шустро, при этом оперативной памяти потребляет чуть меньше, чем и прочие представители Chromium-эпохи. Переключаться на движок Trident можно в редких случаях некорректного отображения веб-страниц движком WebKit. Maxthon запомнит выбор движка для этого сайта и в следующий раз его откроет с автоматически активным Trident.

7. Приватный режим просмотра

Стандарт современного браузера – наличие приватного режима для веб-серфинга без сохранения данных сессии, куки-файлов, заполненных форм авторизации. В Maxthon MX5 работать в этом режиме можно, запустив в меню новое специальное окно с пометкой «Секретное».

8. Встроенные функции и расширения

Функционал Maxthon MX5 увеличивается за счет встраиваемых расширений. Для установки расширений необходимо во вкладке «Другие» перейти по ссылке в магазин браузера.

Maxthon работает только со своим магазином расширений и не поддерживает расширения из магазинов других браузеров, как это делают многие клоны Chrome и Firefox. Обилием контента магазин Maxthon уступает магазинам Chrome, Firefox и Opera, но даже из небольшого ассортимента может предложить интересные вещи. Например, приложения социальных сетей в мобильном формате.

Плюс ко всему, панель инструментов Maxthon MX5 может стать универсальной средой запуска программ, установленных на компьютере. К готовой подборке внешних утилит, состоящей из актуальных Windows-приложений, можно добавить любую программу, чтобы ее ярлык запуска был всегда под рукой.

9. Облачная синхронизация

Maxthon – браузер с интегрированной облачной технологией. Это значит, что авторизованные пользователи могут рассчитывать на полноценный сервис синхронизации их данных – закладок, настроек, заполненных форм авторизации, расширений, записей в инфобоксе. На любом из устройств, вне зависимости от операционной системы, а Maxthon сотрудничает с Windows, Linux, Mac, а также с мобильными платформами Android, iOS, Windows Phone, браузер будет приведен в рабочее состояние в считанные секунды. В связке с облачным сервисом браузер ранее предлагал больше: зарегистрированные пользователи могли отправлять в облако свои личные файлы и иметь к ним доступ с любого устройства. Но сейчас фишка «браузер + облачный сервис» заменена на фишку «браузер + веб-сервис заметок, менеджер паролей и почтовый сервис» . Кстати, о последних двух.

10. Менеджер паролей и почтовый сервис

В упомянутой выше отдельной среде браузера, кроме инфобокса, в штате Maxthon MX5 имеются еще два приложения. Одно из них – простенький и юзабельный менеджер паролей.

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

Эти плагины разработаны специально для Maxthon. Большинство из них написаны на HTML и Javascript, но есть и ActiveX-плагины. Включать и выключать их можно в Параметрах Maxthon > Плагины > Плагины Maxthon .
Maxthon спросит вас, нужно ли включить новые плагины, если при запуске они будут обнаружены.

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

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

Плагины Maxthon делятся на несколько видов: отображаемые на Панели плагинов и на Боковой панели .

  • Вы можете включить Панель плагинов в меню Вид > Панели инструментов > Панель плагинов . Каждый плагин на ней имеет свою кнопку: при нажатии на неё и происходит действие, для которого данный плагин предназначен.
  • Плагины Боковой панели запускаются внутри неё - они также отображаются в виде кнопок. Включить Боковую панель можно в меню Вид > Боковая панель > Название плагина .

Установка плагинов Maxthon

Для установки плагина вам нужно распаковать полученный zip-архив в его собственную папку внутри папки Plugin в директории установленного Maxthon - путь к нему должен выглядеть примерно так: C:\Program Files\Maxthon\Plugin\PluginChecker .
Папка с именем плагина (в данном примере это "PluginChecker" ) будет создана при распаковке архива: вам не нужно самостоятельно создавать папки - просто распакуйте zip-файл.
Затем перезапустите Maxthon. Если всё сделано правильно, вы должны увидеть диалог подтверждения, в котором можно включить или отключить только что установленные плагины.

Я не могу здесь описать, как использовать каждый плагин - их много и все они разные, но вы можете найти помощь на форуме Maxthon (а лучше в русскоязычном топике программы на Ru-Board ).

Ниже приведён скриншот плагина Боковой панели Закладки Ru-Board .

Если вы хотите создать свой собственный плагин для Maxthon, загляните в файл plugins_howto.html в папке плагинов Maxthon (присутствует в официальном дистрибутиве) или посетите соответствующий раздел форума Maxthon .

Плагины IE

Плагины IE (или так называемые расширения IE) - это компоненты, разработанные для Internet Explorer : такие как панели Яndex, Yahoo, Google и другие. Maxthon поддерживает некоторые из них.

Не все плагины IE работают в Maxthon, потому что они изначально разработаны для IE и могут иметь механизм реализации, не поддерживаемый Maxthon.

Чтобы включить поддержку плагинов IE, отметьте флажок Включить поддержку плагинов Internet Explorer в Параметрах Maxthon > Плагины > Плагины IE .
После перезапуска Maxthon вы увидите в этом окне список установленных расширений IE и сможете включить нужные.

Некоторые сторонние плагины, не включённые в список поддерживаемых, могут вызывать сбои в работе Maxthon и системы. Если это происходит, просто отключите их.