» nsWeb: Отображаем HTML-содержимое

K.A.V.
www.oszone.net
22.02.2010
Автор: K.A.V.
Последнее обновление: 09.08.2012

На этой страничке мы рассмотрим работу плагина nsWeb
С помощью данного плагина вы можете отобразить кастомную страничку с HTML содержимым
Вы можете либо указать адрес сайта, который будет показан пользователю, либо показать заранее приготовленный HTML документ
Я приведу код из оригинального примера, заменил только английские выражения на родной язык
; Example with Modern UI NSIS style

!include "MUI.nsh"

Name nsWeb
OutFile nsWeb-MUI.exe
InstallDir $EXEDIR
ShowInstDetails show
XPStyle on

!insertmacro MUI_PAGE_DIRECTORY
Page custom "ShowWebControl" "" ": Сайт в интернете" ; Используется функция ShowWebControl
Page custom "ShowHTMLControl" "" ": Показываем HTML файл" ; Используется функция ShowHTMLControl
Page custom "ShowHTMLText" "" ": Показываем HTML содержимое" ; Используется функция ShowHTMLText
!define MUI_PAGE_CUSTOMFUNCTION_SHOW "ShowPopURL" ; Показываем всплывающее окно с HTML
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_INSTFILES

!insertmacro MUI_LANGUAGE "Russian"

Function .onInit
InitPluginsDir
FunctionEnd

Function "ShowWebControl" ; Сайт в интернете
!insertmacro MUI_HEADER_TEXT "Тестирование nsWeb" "Вы смотрите http://OSZone.net"
nsWeb::ShowWebInPage "http://www.oszone.net" ; Укажите адрес сайта для отображения
FunctionEnd

Function "ShowHTMLControl" ; Показываем HTML файл
!insertmacro MUI_HEADER_TEXT "Тестирование nsWeb" "Вы смотрите HTML-файл"
nsWeb::ShowWebInPage "$PLUGINSDIR\file1.htm" ; Пропишите путь к своему HTML-файлу
FunctionEnd

Function "ShowHTMLText"
!insertmacro MUI_HEADER_TEXT "Тестирование nsWeb" "Вы смотрите HTML-содержимое"
nsWeb::ShowHTMLInPage "<b>I'm a <u>HTML text</u></b>"
FunctionEnd

Function "ShowPopURL" ; Показываем всплывающее окно с HTML
nsWeb::ShowWebInPopUp "$PLUGINSDIR\file2.htm" ; Пропишите путь к своему HTML-файлу
FunctionEnd

Section -default
SectionEnd