Содержание

Лучшие программы для закрепления окна поверх всех окон

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

Когда это пригодится?

Первым делом стоит рассмотреть, в каких ситуациях пригодится возможность закрепления окна поверх других окон:

  1. Если у вас не очень большой монитор, и вы поэтому не можете разместить все нужные вам окна рядом.
  2. Вы хотите смотреть фильм (или любое видео) и одновременно заниматься другими делами.
  3. Вам часто нужен калькулятор.
  4. Во время сравнения двух текстов, программных кодов и тому подобное.

Также возможность закрепить окно поверх всех окон будет очень полезна стримерам. К примеру, так можно поступить с чатом и не отвлекаться, постоянно сворачивая игру.

Always On Top

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

Как только вы скачаете Always On Top, то сразу же сможете выделить интересующее вас окно, а затем переместить его на передний план, нажав комбинацию клавиш «Ctrl+Пробел». Отменяется опция аналогичным образом, а чтобы выйти из программы, достаточно будет кликнуть по ее значку в трее и выбрать соответствующий пункт.

DeskPins

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

Также при желании вы можете сделать окно поверх всех окон при помощи горячих клавиш. В данной программе за эту функцию отвечает комбинация «Ctrl+F12». Она же служит и для отмены проделанной операции.

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

AquaSnap

Данная программа является многофункциональной. И, кроме прочего, она позволяет закрепить окно поверх всех окон. Для этого даже не нужно ничего настраивать. Достаточно взять окно, а затем «подергать» его мышкой. После этого оно автоматически переместится на передний план.

Из других функций AquaSnap можно отметить возможность привязывать окна друг к другу, одновременно их перетаскивать, растягивать до нужного размера в один клик и т. п. Кстати, у программы имеется русскоязычный интерфейс, так что вы не запутаетесь во многочисленных настройках.

4t Tray Minimizer

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

Итак, после установки 4t Tray Minimizer на всех окнах появится дополнительный набор кнопок. Среди них вы запросто найдете ту, которая отвечает за опцию «поверх других». Как несложно догадаться, нажав эту кнопку, вы выдвинете окно на передний план.

TurboTop

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

Также не забывайте, что некоторые самостоятельные программы обладают встроенной функцией «поверх других окон». Например, такое можно сделать в проигрывателе KMPlayer. Так что нет никакого смысла устанавливать отдельное приложение, если нужные вам программы и так могут выдвигать свои окна на передний план.

размещение выбранного сегмента любого окна поверх всех окон — «Хакер»

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

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

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

Запустив OnTopReplica, вы увидите окошко голубого цвета с надписью
Right-click here to start (Щелкните здесь правой кнопкой мыши, чтобы начать).
Именно в этом окошке и будет отображаться уменьшенная копия выбранного окна или
его части.

Щелчок вызывает меню программы. Для определения окна, сегмент которого вы
хотите расположить поверх остальных окон, выберите пункт Select window (Выбрать
окно).

Вызвав меню повторно, щелкните по Select region (Выбрать область) и в
появившемся окошке выделите с помощью растягивающейся красной рамки желаемый
сегмент выбранного окна. Вы можете задать расположение рамки по осям координат,
а также ее ширину и высоту. Если вы собираетесь использовать эти настройки рамки
в будущем, то сохраните их щелкнув по кнопке Save (Сохранить). В дальнейшем
созданные вами предустановки будут доступны в выпадающем списке Stored regions
(Сохраненные области).

После этого перетащите OnTopReplica в удобное для вас место экрана и
настройте ее размер, ухватив мышью за край. Через меню, вызываемое правым
щелчком мыши, вы можете настроить прозрачность (Opacity), отключить отображение
границ окошка (Chrome) для более комфортного просмотра видео и свернуть
программу в трей (Minimize to tray).

Стоит также упомянуть еще одну полезную функцию программы — Click forwarding
(Перенос щелчков мыши). Если вы сделаете ее активной через меню, то все щелчки
левой кнопкой мыши по уменьшенной копии окна в OnTopReplica будут передаваться в
оригинальное окно. Это позволяет, например, управлять медиаплеером без
необходимости переключаться на его окно.

Обратите внимание, что нужно постоянно держать оригинальное окно развернутым,
т. к. при его минимизации копия в OnTopReplica перестает обновляться.

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

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

Программа работает в Windows Vista и Windows 7 с включенным Aero при наличии
. NET Framework 2.0 и выше.

Как закрепить окно поверх других? Как фиксировать окна в Windows?

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


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

Как закрепить окно поверх других? Для этого вам потребуется воспользоваться специальной программой. Называется она Always On Top, распространяется бесплатно и в интернете можно найти огромное количество источников.

Системные требования этого софта смешные, поэтому он подойдет для любого компьютера.

Как фиксировать окна в Windows?

Разработчики Always On Top в описании указали, что главное предназначение их программы – это возможность вывести фотографию любимого человека, поверх всех окон. Что-то типа фотографии на столе, но в электронном виде. Но опытные пользователи нашли ей широкое применение и активно пользуются этим полезным софтом.

Учиться использованию Always On Top не придется, так как после её запуска, используя комбинации клавиш, вы быстро сможете выделить необходимое окно и установить его поверх других.

Для этого вам нужно будет сделать окно активным и нажать Ctrl+Пробел. Аналогичным сочетанием клавиш, вы сможете отменить фиксацию окна.

Также, можно перетащить иконку с пальцем на то окно, которое вы хотите фиксировать. А чтобы программа вам не мешала, её можно свернуть в трей. Для этого, перейдите в настройки, и установите галочку напротив соответствующего пункта:

Простая в использовании, но весьма полезная программа Always On Top обязательно пригодится вам, причем не только при заработках в интернете.

Вам также будет интересно:
— Как снизить объемы трафика?
— Стоит ли вкладывать в пирамиды?
— Удобные горячие клавиши

как устранить причину, что делать

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

Основные источники проблемы

Чтобы понять, откуда сквозит достаточно просто поднести спичку к окну. В местах, где поддувает, огонь будет «танцевать». После этого нужно выполнить регулировку или отремонтировать окна. Такие проблемы должна устранять оконная компания. Но, если срок гарантии подошел к концу, проблему придется устранить своими силами.

Продувание окон ПВХ можно объяснить различными причинами. Ниже представлены самые основные и наиболее распространённые причины.

Качество монтажа

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

Некачественный профиль

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

Ненадежная арматура

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

Отсутствие герметика

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

Установка окна поверх разбитого

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

Провисание петель

Петли могут провисать в результате неосторожного использования конструкции. Из-за этого возможно продувание. Для исправления этой проблемы, достаточно отрегулировать фурнитуру ПВХ или изменить расположение конструкции в створке.

Дополнительные причины

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

Но наиболее часто встречаются следующие проблемы:

  • фабричный брак стеклопакета;
  • неисправность в профиле створки или других деталей системы, из-за чего не прижимается середина стеклопакета. Дешевый материал подвержен растрескиванию при минусовых температурах;
  • Наличие загрязнений или даже малейшего повреждения уплотнения – без необходимого ухода и регулярной замены уплотнение начнет пропускать холодный воздух;
  • фурнитура, изготовленная из плохих ненадежных материалов;
  • фитинги поставлены неправильно;
  • изменение технологии в процессе монтажа.

Дует из пластиковых окон: как устранить причину

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

Дует с откосов

В чем дело: срок годности пены закончился. Со временем она имеет свойство разрушаться.

Как исправить проблему:

  1. Откосы нужно разобрать.
  2. Вспенить существующие швы вокруг откосов.
  3. Вернуть на место.

Задувает ветер со стороны петель – как устранить проблему

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

Чтобы исправить эту ситуацию, необходимо заменить плохое оборудование и переустановить в соответствии с технологией.

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

Дует из ручки пластикового окна

Зачастую в таких ситуациях всему виной является расшатанная ручка.

Как решить проблему:

  • декоративную планку поднять и повернуть на 90 градусов;
  • снизу вы увидите 2 болта, которые нужно подтянуть.

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

Дует между боковой стенкой и рамой

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

Сквозит пластиковое окно через уплотнитель

Если ПВХ продувает, то нужно проверить состояние резинового шнура. И если дефект найден, немедленно заменить его. Это несложная процедура, с которой можно справиться самостоятельно.

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

Дует в области, прилегающей к раме подоконника

Конструкцию нужно зафиксировать монтажной пеной. Чтобы она впоследствии не провисала и не теряла своей эффективности, необходимо своевременно удалять ее остатки и тщательно замазывать все зазоры.

Также эти проблемы появится из-за ошибок во время установки. Дефицит пены обернется преждевременным оседанием конструкции. Если плохо запенили, то даже многокамерные стеклопакеты не являются гарантией от продувания.

Дует от стеклопакета – чем замазать?

Что делать, если дует из глухого окна даже тогда, когда герметик в порядке, остекление не плохое, а фурнитура плотно фиксирует окна?

В таком случае требуется посмотреть, нет ли сквозняка со стороны стены. Ведь свободное место между окном и стеной, должно быть заполнено монтажной пеной. Но через примерно через 6 лет пена начинает медленно спадать. Требуется убрать откосы и заполнить зазоры пеной.

Дует из-под окон

Если из-под рамы сквозит, то под подоконником есть зазор. Придется разбирать подоконник, чтобы отремонтировать.

Нужно взять герметик и распределить его по шву между окном и стеной.

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

Продувает из-под штапика стеклопакета

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

Как загерметизировать

Нужно использовать силиконовый герметик. Понадобится также строительный пистолет.

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

Как самому отрегулировать окна

Решить проблемы с продуванием можно самостоятельно, отрегулировав фитинги. Дизайн оборудования продуман до мелочей, поэтому самонастройка не отнимет много времени.

Чтобы отрегулировать ПВХ, нужен шестигранный ключ, плоскогубцы, плоские и крестовые отвертки, машинное масло.

Зачастую используется шестигранный ключ.

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

  1. До процедуры регулировки нижней петли требуется убрать ее с защитного колпачка и в отверстие поставить шестигранник.
  2. Ес

Как убрать Панель задач поверх всех окон в Windows 10

«Панель задач» ОС Windows 10 мало чем отличается от того же элемента в предыдущих версиях. Она также позволяет закреплять значки, ярлыки и прочие инструменты. Но иногда после того, как была произведена чистка реестра, «Панель задач» может работать со сбоями или не работать вовсе. На ее работу, как и на систему, в общем, могут также повлиять действия вирусов. Далее рассмотрим, каким образом скрыть «Панель задач», которая закрепилась сверху окон в Виндовс 10.

Скрываем «Панель задач» поверх окон

Чтобы это сделать, необходимо в «Параметрах» компьютера с установленной ОС Windows 10 произвести некоторые настройки. Итак, скрываем «Панель задач»:

  1. Откройте «Панель управления».
  2. Далее кликните на пункт «Параметры».
  3. Выберите далее «Персонализация».
  4. Далее вы увидите окно, в котором слева в меню нужно выбрать «Панель задач». Если нужно чтобы панель отображалась во всех окнах Windows – перетащите ползунок в положение «Включено» для активации этого пункта. Иначе выбираем – «Автоматически скрывать Панель задач на рабочем столе».
  5. Теперь выходим из настроек и проверяем настроенную функцию.

Если ранее вы не вносили настроек таким образом, а панель не скрывается вышеуказанным способом, значит это происки вирусов. Запустите проверку на своем компьютере антивирусным ПО.

Настраиваем «Панель задач» в Windows 10

Чтобы закрепить файлы или папки в «Панели задач» на Виндовс 10 нажмите на него ПКМ, затем пункт «Дополнительно» и выпавшем меню «Закрепить на панели задач». Теперь эта программа или файл будет доступен вам из «Панели задач» внизу. Очень удобно пользоваться такими «закладками», ведь для их активирования или запуска нужно нажать не 2 раза ЛКМ, а один.

Иногда настройки Windows по разным причина сбиваются или меняются произвольно. Так вы можете заметить, что ваша «Панель задач» располагается не снизу, как по умолчанию, а сверху. Для того, чтобы это исправить:

  • Нажмите «Пуск».
  • Далее переходим в «Панель управления».
  • Нажимаем на «Параметры», затем «Персонализация».
  • И переходим по вкладке «Панель задач» и задайте в настройках необходимое расположение панели – вверху, внизу, слева, справа.

Настройка дизайна «Панели задач»

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

  1. Перейдите из «Панели управления» в «Параметры».
  2. Далее переходим на вкладку «Персонализация».
  3. В колонке слева можно заметить пункт «Цвет», а справа найдите «Показать цвет в меню пуск», а также «Панель задач и центр уведомлений прозрачные». Тут же, выше можно настроить оттенок панели.

В этом интерфейсе нельзя максимально увеличить прозрачность элемента панели. Но это делается при помощи реестра. А также можно воспользоваться специальными утилитами для детальной настройки и возможности убрать Панель задач располагающейся поверх всех окон в ОС Windows 10.

Добавляем дополнительные инструменты в интерфейс

На «Панель быстрого доступа» в Виндовс 10 можно добавлять и убирать элементы дополнительных инструментов.

  1. Для того, чтобы это сделать нажмите ПКМ на пустой области панели и выберите из контекстного меню «Панели».
  2. Если тут же выбрать пункт «Адрес», то в трее, возле пиктограммы звука, часов и даты появится окно для ввода, в которое можно вводить запрос (как в поисковике браузера) и запрос будет открыт в браузере, он стоит у вас по умолчанию.
  3. Если выбрать из контекстного меню строку «Ссылки», тогда в трее появятся все ссылке, которые «лежат» в закладках у вас в браузере.

Также вы можете добавить кнопку «Рабочий стол» на «Панель задач». Эта функция не новая и была включена в предыдущие версии Winsows 7, 8. При активировании кнопки в выпадающем списке высвечиваются все ярлыки рабочего стола. В трее можно закрепить любую папку, создавая личную «Панель инструментов». Для этого нажмите на трее ПКМ, выберите «Панели» и далее «Создать панель инструментов». В проводнике выбираем нужную папку. В «Панели задач» возле системных значков вы увидите свою папку.

Проблемы с панелью задач в Windows 10

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

  1. Нужно вызвать «Диспетчер задач», для этого одновременно нажмите CTRL+ALT+DELETE.
  2. Среди прочих процессов найдите «Проводник», он выглядит обычно как простая папка.
  3. Нажмите на него ПКМ и выберите пункт «Перезапустить».

Альтернативный вариант – в «Панели задач» выйдите из всех приложений. Возле часов находится стрелка, откройте ее и на всех приложениях ПКМ и «Выйти». И снова проделайте ту же процедуру с «Диспетчером задач».

Как сделать Ютуб в отдельном окне или поверх

Youtube — отличный видеохостинг, но многие нужные функции в нем либо недоступны, либо платные. Например, нельзя просто так кликнуть на кнопку, и смотреть видеоролик в маленьком окне. Хотя это опция очень полезна и часто используется пользователями……

Пример ↓

В этой статье мы разберем, как вывести видео на ютубе, в отдельном окне, используя лишь встроенные средства браузера?

На компьютере

В качестве примера будем использовать Google Chrome.

Как сделать видео поверх всех окон на ПК?

Что для этого нам нужно сделать:

  1. Заходим на сайт Youtube в браузере.
  2. Начинаем воспроизведение любого видео (для проверки). Также можно выбрать ролик, который вы хотели посмотреть.
  3. Ожидаем до того момента, как видео начнет воспроизводиться.
  4. Кликаем правой кнопкой мыши на любом свободном месте. Обязательно! — Кликать нужно на окно с роликом.
  5. Появляется меню, с различными настройками видео.
  6. Находим пункт …. Пункт…. Никакого нужного пункта там — нет! Просто еще раз повторно кликаем по видео правой кнопкой.
  7. В новом меню (это, кстати, уже не настройки видео, а настройки браузера) кликаем по разделу “Картинка в картинке”.
  8. Готово!

 

Вот так, мы обманули видеохостинг и сделали собственный мини проигрыватель видео.

Вы также можете двигать его — куда хотите !!!

Телефон

Но что делать, если я хочу посмотреть видеоролик на смартфоне, например на прогулке?

Как вывести видео в отдельное окно на андроиде?

 Здесь есть только один, очень простой, и очень бьющий по карману способ…. Оформление подписки.

  • Открываем приложение ютуб на смартфоне.
  • Дальше переходим во вкладку “Библиотека”. Раздел расположен в нижней части экрана.
  • В правом верхнем углу, находится значок пользователя (если у вас есть собственный блог на YouTube, то канала). Кликаем по нему.
  • В списке находим пункт “Платные подписки”.
  • В новом окне отобразятся возможные подписки. В некоторых случаях, вместо YouTube premium предлагается подключить YouTube Music…. Если подписки Youtube Premiun — нет, обновите страницу. Для этого свайпните сверху вниз.
  • Кликаем по “Подробнее”.
  • Затем нажимаем на “Попробовать бесплатно”. 
  • После чего, откроется окно Google Pay. Если вы совершали ранее покупки через эту систему платежей, то данные банковской карты (или банковских карточек) будут уже прописаны. Ели нет, то вводим реквизиты карты. 
  • Далее нажимаем на “Купить”. 

Готово! Подписка оформлена. Теперь можно смотреть видео в отдельном окне.

Но если я не хочу покупать ютуб премиум? Можно ли смотреть видео в маленьком окне — бесплатно?

Бесплатно

Бесплатно смотрим видео в отдельном окне! ↓

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

Плагины

  1. Floating for YouTube.
  2. Separate Window.
  3. SIDEPLAYER.

Все плагины можно скачать в магазине расширений от гугла.

Приложения

  1. YouTube Vanced.
  2. YouTube Stream.
  3. Viral Pop-up.

А на этом все! Вы прочитали то, что искали? Тогда ставьте лайк и пишите комментарии к статье! Задавайте свои вопросы про видеохостинг, а мы попытаемся ответить на них!

Окно

, виджеты пользовательского интерфейса Webix Docs

Ссылка API

Обзор

Window — это компонент пользовательского интерфейса, который выглядит как стандартное экранное окно. Он наследуется от вида, но отличается от других компонентов своим характером. Он находится не в макете вашего приложения, а над другими компонентами. То же самое и со всплывающими окнами.

Инициализация

  
 webix.ui ({
    view: "окно",
    head: "Мое окно",
    body: {
        шаблон: "Какой-то текст"
    }
}); 

Связанный образец: Windows: базовая инициализация

Комментариев:
  • Стандартное окно содержит секции head и body .Однако голова может быть установлена ​​на false , если она вам не нужна;
  • Чтобы сделать окно видимым, вы должны применить метод show () после его инициализации;
  • Подвижное окно содержит свойство move: true в своем конструкторе;
  • По умолчанию окна немодальные . Когда такое окно находится в фокусе, его можно закрыть с помощью горячей клавиши «Esc». Методика описана ниже.

Работа с окном

Голова

Голова отличается от тела окна по стилю и может содержать:

  • текстовый заголовок, заданный как строка;
  • текстовый заголовок со значком «закрыть»;
  • панель инструментов с любыми элементами управления.

Чтобы добавить значок «закрыть», установите для параметра закрытия значение true :

  
 webix.ui ({
    view: "окно",
    head: "Можно закрыть окно"
    близко: правда,
    body: {template: "Содержание окна"}
}); 

Если вы определяете заголовок как панель инструментов и хотите добавить значок / кнопку «закрыть», вам также необходимо добавить обработчик кликов, чтобы он закрыл окно:

  
 webix.ui ({
    view: "window", id: "win"
    голова:{
        view: "панель инструментов", элементы: [
            {template: "Вы можете закрыть окно"},
            {view: "icon", icon: "wxi-close", click: function () {
                $$ ("победа").скрывать();
            }}
        ]
    },
    body: {template: "Содержание окна"}
}); 

Обратите внимание, что есть две функции для удаления окна с экрана — close () и hide (). Первый полностью удаляет окно из приложения, и его уже нельзя будет показать обратно.

Если вы хотите скрыть окно, а не удалить его, используйте hide (). Позже он может появиться на странице, если вы вызовете для него метод show ().

Кузов

Этот раздел может содержать любое представление.

Текстовый шаблон устанавливается при инициализации шаблона компонента. Его можно определить без прямой инициализации как {template: «some text»} .

Окно с Datatable

  
 webix.ui ({
    view: "окно",
    body: {
        view: "datatable",
        // ...
    }
}) 

Связанный образец: Окно с компонентом внутри

Размер и расположение окна

Размеры устанавливаются свойствами ширины и высоты.Если вы не укажете их, окно подстроится под размер компонента в теле или примет значения по умолчанию (если внутренний компонент не имеет размера).

Кроме того, окно Webix имеет различные методы установки своего положения. Все они описаны в отдельной статье документации.

Изменение размера окна

Размер окна может быть изменен пользователем в браузере с помощью значка изменения размера в правом нижнем углу окна.

Чтобы включить эту возможность, вам необходимо включить свойство resize со значением true в конфигурацию окна.

Связанный образец: Windows: Изменить размер

Модальность окна

Модальность — это функция UI-виджета, которая может влиять на работу приложения и управлять взаимодействием пользователя с приложением. Окна сообщений Alert и Confirm всегда модальны.

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

Окно

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

  
 {view: "window", modal: true} 

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

Как использовать окно поверх содержимого IFrame

Вы также можете отобразить окно над Iframe, хотя функциональность приложения будет несколько ограничена.IFrame перехватывает все события, поэтому окно, инициализированное поверх iframe, не может работать правильно. Чтобы исправить это, вы можете использовать один из следующих обходных путей:

  • либо использовать модальное окно:
  
 webix.ui ({
    view: "окно", перемещение: true,
    позиция: «центр», голова: «перетащи меня»,
    модальный: true, body: {
        шаблон: "Есть проблемы с беглостью?"
    }
}).шоу();

webix.ui ({
    строки: [
        {просмотр: 'iframe', src: '// docs.webix.com'}
    ]
}); 

Связанный образец: модальное окно поверх IFrame

  • или отключите представление IFrame, пока окно активно:
  
 webix.ui ({
    view: "окно", id: "окно",
    // полная конфигурация
});

webix.ui ({
    строки: [
        {id: "frame", view: 'iframe', src: '// docs.webix.com'}
    ]
});

$$ ("рамка"). disable (); $$ ("окно"). show (); 

Связанный образец: Отключить IFrame

Статьи по теме

Вернуться наверх

Window.outerWidth — Веб-технология для разработчиков

Window.outerWidth Свойство только для чтения возвращает ширину за пределами окна браузера.Он представляет собой ширину всего окна браузера, включая боковую панель (если она развернута), кромку окна и границы / ручки изменения размера окна.

Банкноты

Чтобы изменить размер окна, см. window.resizeBy () и window.resizeTo () .

Чтобы получить внутреннюю ширину окна, то есть ширину отображаемой страницы, см. window.innerWidth .

Спецификация

Совместимость с браузером

Обновите данные о совместимости на GitHub

Chrome

Chrome для Android

Рабочий стол Мобильный
Chrome Edge Firefox Internet Explorer Opera Safari Android

Chrome для Android Opera для Android Safari на iOS Samsung Internet
outerWidth Chrome
Полная поддержка

1
Край
Полная поддержка

12
Firefox
Полная поддержка

1
IE
Полная поддержка

9
Опера
Полная поддержка

9
Safari
Полная поддержка

3
WebView Android
Полная поддержка

Да
Chrome Android
Полная поддержка

Да
Firefox Android
Полная поддержка

4
Опера Android
Полная поддержка

10.1
Safari iOS
Полная поддержка

3
Samsung Internet Android
Полная поддержка

Есть

Легенда


Полная поддержка

Полная поддержка

См. Также

BrowserWindow | Электрон

Создание окон браузера и управление ими.

Процесс: основной

  // В основном процессе.
const {BrowserWindow} = require ('электрон')

// Или используйте `remote` из процесса рендеринга.
// const {BrowserWindow} = require ('electronics'). удаленный

const win = new BrowserWindow ({ширина: 800, высота: 600})

// Загружаем удаленный URL
win.loadURL ('https://github.com')

// Или загружаем локальный HTML-файл
win.loadURL (`файл: // $ {__dirname} / app / index.html`)
  

Чтобы создать окно без хрома или прозрачное окно произвольной формы,
вы можете использовать API безрамочного окна.

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

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

  const {BrowserWindow} = require ('electronic')
let win = new BrowserWindow ({show: false})
выиграть.once ('готов к показу', () => {
  win.show ()
})
  

Это событие обычно генерируется после события did-finish-load , но для
страницы с множеством удаленных ресурсов, он может быть выпущен до того, как did-finish-load
событие.

Обратите внимание, что использование этого события подразумевает, что средство визуализации будет считаться «видимым» и
краска, хотя показывает ложь. Это событие никогда не сработает, если вы используете paintWhenInitiallyHidden: false

Для сложного приложения событие готовности к показу могло быть сгенерировано слишком поздно, в результате
приложение кажется медленным.В этом случае рекомендуется показать окно
немедленно и используйте backgroundColor рядом с фоном вашего приложения:

  const {BrowserWindow} = require ('electronic')

let win = new BrowserWindow ({backgroundColor: '# 2e2c29'})
win.loadURL ('https://github.com')
  

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

Используя опцию parent , вы можете создавать дочерние окна:

  const {BrowserWindow} = require ('electronic')

let top = new BrowserWindow ()
let child = new BrowserWindow ({parent: top})
ребенок.шоу()
top.show ()
  

Дочернее окно всегда будет отображаться поверх верхнего окна .

Модальное окно — это дочернее окно, которое отключает родительское окно, чтобы создать модальное окно.
окна, вы должны установить оба родительских и модальных опций :

  const {BrowserWindow} = require ('electronic')

let child = new BrowserWindow ({parent: top, modal: true, show: false})
child.loadURL ('https://github.com')
child.once ('готов к показу', () => {
  ребенок.шоу()
})
  

API видимости страницы работает следующим образом:

  • На всех платформах состояние видимости отслеживает,
    скрыто / свернуто или нет.
  • Кроме того, в macOS состояние видимости также отслеживает окно
    состояние окклюзии. Если окно закрыто (т.е. полностью закрыто) другим
    окна, состояние видимости будет скрыто . На других платформах
    состояние видимости будет скрыто только тогда, когда окно свернуто или
    явно скрыт с победой .скрыть () .
  • Если BrowserWindow создается с show: false , начальная видимость
    состояние будет видимым , несмотря на то, что окно фактически скрыто.
  • Если backgroundThrottling отключено, состояние видимости останется
    видно , даже если окно свернуто, закрыто или скрыто.

Рекомендуется приостанавливать дорогостоящие операции, когда видимость
состояние скрыто для минимизации энергопотребления.

  • В macOS модальные окна будут отображаться в виде листов, прикрепленных к родительскому окну.
  • В macOS дочерние окна сохранят положение относительно родительского окна
    когда родительское окно перемещается, в то время как в Windows и Linux дочерние окна не будут
    переехать.
  • В Linux тип модальных окон будет изменен на диалоговое окно .
  • В Linux многие среды рабочего стола не поддерживают скрытие модального окна.

Создание окон браузера и управление ими.

Процесс: основной

BrowserWindow — это EventEmitter.

Он создает новый BrowserWindow с собственными свойствами, установленными опциями .

новый BrowserWindow ([параметры])

  • параметры Объект (необязательно)
    • ширина Целое число (необязательно) — ширина окна в пикселях. По умолчанию 800 .
    • высота Целое число (необязательно) — высота окна в пикселях.По умолчанию 600 .
    • x Целое число (необязательно) — ( требуется , если используется y) Смещение окна влево от экрана.
      По умолчанию окно центрируется.
    • y Integer (необязательно) — ( требуется , если используется x) Верхнее смещение окна от экрана.
      По умолчанию окно центрируется.
    • useContentSize Boolean (необязательно) — ширина и высота будут использоваться как веб
      размер страницы, что означает, что фактический размер окна будет включать окно
      размер кадра и быть немного больше.По умолчанию false .
    • center Boolean (необязательно) — Показать окно в центре экрана.
    • minWidth Целое число (необязательно) — минимальная ширина окна. По умолчанию 0 .
    • minHeight Целое число (необязательно) — минимальная высота окна. По умолчанию 0 .
    • maxWidth Integer (необязательно) — максимальная ширина окна. По умолчанию ограничений нет.
    • maxHeight Integer (необязательно) — максимальная высота окна.По умолчанию ограничений нет.
    • resizable Boolean (optional) — Можно ли изменять размер окна. По умолчанию истинно .
    • movable Boolean (optional) — Можно ли перемещать окно. Это не реализовано
      в Linux. По умолчанию истинно .
    • минимизируемое Boolean (необязательно) — можно ли свернуть окно. Это не
      реализовано в Linux. По умолчанию истинно .
    • maximizable Boolean (необязательно) — можно ли развернуть окно.Это не
      реализовано в Linux. По умолчанию истинно .
    • closable Boolean (необязательно) — закрывается ли окно. Это не реализовано
      в Linux. По умолчанию истинно .
    • focusable Boolean (optional) — Можно ли сфокусировать окно. По умолчанию
      правда . В Windows настройка focusable: false также подразумевает настройку
      skipTaskbar: true . В Linux настройка focusable: false делает окно
      прекратить взаимодействие с wm, чтобы окно всегда было наверху во всех
      рабочие места.
    • alwaysOnTop Boolean (необязательно) — должно ли окно всегда оставаться наверху
      другие окна. По умолчанию false .
    • полноэкранный режим Boolean (необязательно) — должно ли окно отображаться в полноэкранном режиме. когда
      явно установлено значение false полноэкранная кнопка будет скрыта или отключена
      на macOS. По умолчанию false .
    • fullscreenable Boolean (optional) — Можно ли перевести окно в полноэкранный режим
      Режим.В macOS также должна ли кнопка максимизации / масштабирования полностью переключаться
      режим экрана или развернуть окно. По умолчанию истинно .
    • simpleFullscreen Boolean (необязательно) — использовать полноэкранный режим до Lion в macOS. По умолчанию false .
    • skipTaskbar Boolean (необязательно) — Показывать ли окно на панели задач. По умолчанию
      ложь .
    • kiosk Boolean (необязательно) — находится ли окно в режиме киоска. По умолчанию false .
    • заголовок Строка (необязательно) — заголовок окна по умолчанию. По умолчанию «Электрон» . Если HTML-тег </code> определен в HTML-файле, загруженном с помощью <code> loadURL () </code>, это свойство будет проигнорировано.</li><li> <code> icon </code> (NativeImage | String) (необязательно) — значок окна. В Windows это<br /> рекомендуется использовать иконки <code> ICO </code> для получения лучших визуальных эффектов, вы также можете<br /> оставьте его неопределенным, чтобы использовался значок исполняемого файла.</li><li> <code> show </code> Boolean (optional) — Должно ли отображаться окно при создании.По умолчанию<br /> <code> правда </code>.</li><li> <code> paintWhenInitiallyHidden </code> Boolean (необязательно) — должно ли средство визуализации быть активным, когда <code> show </code> имеет значение <code> false </code> и он только что был создан. Чтобы <code> document.visibilityState </code> работал правильно при первой загрузке с <code> show: false </code>, вы должны установить это значение <code> false </code>. Установка этого значения на <code> false </code> приведет к тому, что событие <code> готовности к показу </code> не сработает. По умолчанию <code> истинно </code>.</li><li> <code> frame </code> Boolean (необязательно) — укажите <code> false </code> для создания<br /> Безрамное окно. По умолчанию <code> истинно </code>.</li><li> <code> parent </code> BrowserWindow (необязательно) — укажите родительское окно. По умолчанию <code> null </code>.</li><li> <code> модальное </code> Boolean (необязательно) — является ли это модальным окном. Это работает только тогда, когда<br /> window — дочернее окно. По умолчанию <code> false </code>.</li><li> <code> acceptFirstMouse </code> Boolean (необязательно) — принимает ли веб-представление один<br /> событие mouse-down, которое одновременно активирует окно.По умолчанию<br /> <code> ложь </code>.</li><li> <code> disableAutoHideCursor </code> Boolean (необязательно) — скрывать ли курсор при вводе.<br /> По умолчанию <code> false </code>.</li><li> <code> autoHideMenuBar </code> Boolean (необязательно) — автоматически скрывать панель меню, если не <code> Alt </code><br /> нажата клавиша. По умолчанию <code> false </code>.</li><li> <code> enableLargerThanScreen </code> Boolean (необязательно) — разрешить увеличение размера окна<br /> чем экран. Актуально только для macOS, если это позволяют другие ОС<br /> по умолчанию окна больше экрана.По умолчанию <code> false </code>.</li><li> <code> backgroundColor </code> String (необязательно) — Цвет фона окна в виде шестнадцатеричного значения,<br /> например <code> # 66CD00 </code> или <code> #FFF </code> или <code> # 80FFFFFF </code> (поддерживается альфа-формат в формате #AARRGGBB, если<br /> <code> прозрачный </code> установлен на <code> true </code>). По умолчанию <code> #FFF </code> (белый).</li><li> <code> hasShadow </code> Boolean (необязательно) — должно ли окно иметь тень. По умолчанию <code> истинно </code>.</li><li> <code> непрозрачность </code> Число (необязательно) — Установите начальную непрозрачность окна от 0.0 (полностью<br /> прозрачный) и 1.0 (полностью непрозрачный). Это реализовано только в Windows и macOS.</li><li> <code> darkTheme </code> Boolean (необязательно) — принудительное использование темной темы для окна, работает только на<br /> некоторые среды рабочего стола GTK + 3. По умолчанию <code> false </code>.</li><li> <code> transparent </code> Boolean (необязательно) — делает окно прозрачным.<br /> По умолчанию <code> false </code>. В Windows не работает, если окно не безрамное.</li><li> <code> type </code> String (необязательно) — Тип окна, по умолчанию — обычное окно.Узнать больше о<br /> это ниже.</li><li> <code> visualEffectState </code> String (необязательно) — укажите, как внешний вид материала должен отражать состояние активности окна в macOS. Необходимо использовать со свойством <code> vibrancy </code>. Возможные значения:<ul><li> <code> followWindow </code> — фон должен автоматически отображаться активным, когда окно активно, и неактивным, когда это не так. Это значение по умолчанию.</li><li> <code> активен </code> — Фон всегда должен быть активным.</li><li> <code> неактивен </code> — Фон всегда должен быть неактивным.</li></ul></li><li> <code> titleBarStyle </code> String (необязательно) — стиль строки заголовка окна.<br /> По умолчанию <code>, по умолчанию </code>. Возможные значения:</p><ul><li> <code> default </code> — Результат в стандартном сером непрозрачном заголовке Mac.<br /> бар.</li><li> <code> скрыто </code> — Результаты в скрытой строке заголовка и полноразмерном окне содержимого, но<br /> в строке заголовка по-прежнему есть стандартные элементы управления окном («светофоры») в<br /> верхний левый.</li><li> <code> hiddenInset </code> — Отображает скрытую строку заголовка с альтернативным видом<br /> где кнопки светофора немного дальше от края окна.</li><li> <code> customButtonsOnHover </code> Boolean (необязательно) — рисовать пользовательское закрытие,<br /> и минимизировать кнопки в окнах MacOS без рамки. Эти кнопки не будут отображаться<br /> если он не завис в левом верхнем углу окна. Эти настраиваемые кнопки предотвращают<br /> проблемы с событиями мыши, которые происходят со стандартными кнопками панели инструментов окна.<br /> <strong> Примечание: </strong> В настоящее время эта опция является экспериментальной.</li></ul></li><li> <code> trafficLightPosition </code> Point (необязательно) — установка пользовательского положения для кнопок светофора.Может использоваться только с <code> titleBarStyle </code>, установленным на <code> скрыто </code></li><li> <code> fullscreenWindowTitle </code> Boolean (необязательно) — показывает заголовок в<br /> строка заголовка в полноэкранном режиме в macOS для всех параметров <code> titleBarStyle </code>.<br /> По умолчанию <code> false </code>.</li><li> <code> ThickFrame </code> Boolean (необязательно) — используйте стиль <code> WS_THICKFRAME </code> для окон без рамки на<br /> Окна, которые добавляют стандартную оконную раму. Установка <code> false </code> удалит<br /> тень окна и анимация окон.По умолчанию <code> истинно </code>.</li><li> <code> vibrancy </code> String (необязательно) — Добавить тип эффекта яркости в окно, только на<br /> macOS. Может быть <code> на основе внешнего вида </code>, <code> светлый </code>, <code> темный </code>, <code> заголовок </code>, выбор <code> </code>,<br /> <code> меню </code>, <code> всплывающее окно </code>, <code> боковая панель </code>, <code> средний свет </code>, <code> сверхтемный </code>, <code> заголовок </code>, <code> лист </code>, окно <code> </code>, <code> hud </code>, <code> полноэкранный интерфейс </code>, всплывающая подсказка <code> </code>, <code> содержание </code>, <code> под окном </code> или <code> под страницей </code>.Обратите внимание, что использование <code> frame: false </code> в сочетании со значением яркости требует, чтобы вы также использовали не стандартный <code> titleBarStyle </code>. Также обратите внимание, что <code> на основе внешнего вида </code>, <code> светлый </code>, <code> темный </code>, <code> средний светлый </code> и <code> ультра-темный </code> устарели и будут удалены в следующей версии macOS.</li><li> <code> zoomToPageWidth </code> Boolean (необязательно) — управляет поведением в macOS, когда<br /> опцию, нажав зеленую кнопку стоп-сигнала на панели инструментов или нажав<br /> Окно> пункт меню Масштаб.Если <code> истинно </code>, окно будет увеличиваться до предпочтительного<br /> ширина веб-страницы при увеличении, <code> false </code> приведет к ее увеличению до<br /> ширина экрана. Это также повлияет на поведение при вызове<br /> <code> maximize () </code> напрямую. По умолчанию <code> false </code>.</li><li> <code> tabbingIdentifier </code> String (optional) — Имя группы вкладок, позволяет открыть<br /> window как родная вкладка в macOS 10.12+. Окна с такими же табуляциями<br /> идентификаторы будут сгруппированы вместе. Это также добавляет встроенную кнопку новой вкладки<br /> на панель вкладок вашего окна и позволяет вашему <code> приложению </code> и окну получать<br /> <code> новое окно для вкладки </code> событие.</li><li> <code> webPreferences </code> Объект (необязательно) — Настройки функций веб-страницы.<ul><li> <code> devTools </code> Boolean (необязательно) — следует ли включать DevTools. Если установлено значение <code> false </code>, нельзя использовать <code> BrowserWindow.webContents.openDevTools () </code> для открытия DevTools. По умолчанию <code> истинно </code>.</li><li> <code> nodeIntegration </code> Boolean (необязательно) — включена ли интеграция узлов.<br /> По умолчанию <code> false </code>.</li><li> <code> nodeIntegrationInWorker </code> Boolean (необязательно) — включена ли интеграция узлов<br /> включен в веб-воркерах.По умолчанию <code> false </code>. Подробнее об этом можно узнать<br /> в многопоточности.</li><li> <code> nodeIntegrationInSubFrames </code> Boolean (необязательно) — экспериментальный вариант для<br /> включение поддержки Node.js в субкадрах, таких как фреймы и дочерние окна. Все ваши предварительные загрузки будут загружены за<br /> каждый iframe, вы можете использовать <code> process.isMainFrame </code>, чтобы определить,<br /> в основном кадре или нет.</li><li> <code> preload </code> String (необязательно) — указывает сценарий, который будет загружен раньше других.<br /> скрипты запускаются на странице.Этот скрипт всегда будет иметь доступ к API узлов<br /> независимо от того, включена ли интеграция узлов или нет. Значение должно<br /> — абсолютный путь к файлу скрипта.<br /> Когда интеграция узлов отключена, сценарий предварительной загрузки может повторно ввести<br /> Вернуть глобальные символы узла в глобальную область видимости. См. Пример<br /> Вот.</li><li> <code> sandbox </code> Boolean (необязательно) — если установлено, это будет изолировать средство визуализации<br /> связан с окном, что делает его совместимым с Chromium<br /> Песочница на уровне ОС и отключение Node.js движок. Это не то же самое, что<br /> опция <code> nodeIntegration </code> и API, доступные для сценария предварительной загрузки<br /> более ограничены. Подробнее об этой опции читайте здесь.</li><li> <code> enableRemoteModule </code> Boolean (необязательно) — включить ли удаленный модуль <code> </code>.<br /> По умолчанию <code> false </code>.</li><li> <code> сеанс </code> сеанс (необязательно) — устанавливает сеанс, используемый<br /> страница. Вместо того, чтобы напрямую передавать объект Session, вы также можете выбрать<br /> вместо этого используйте опцию <code> partition </code>, которая принимает строку раздела.когда<br /> обеспечены сеанс <code> </code> и раздел </code> <code>, предпочтительнее будет сеанс <code> сеанс </code>.<br /> По умолчанию - это сеанс по умолчанию.</li><li> <code> partition </code> String (optional) - Устанавливает сеанс, используемый страницей в соответствии с<br /> строка раздела сеанса. Если <code> раздел </code> начинается с <code>, сохраняется: </code>, страница<br /> будет использовать постоянный сеанс, доступный для всех страниц в приложении с<br /> Тот же <code> раздел </code>. Если префикса <code> persist: </code> нет, страница будет использовать<br /> сеанс в памяти.Назначив один и тот же раздел <code> </code>, несколько страниц могут совместно использовать<br /> та же сессия. По умолчанию - это сеанс по умолчанию.</li><li> <code> affinity </code> String (optional) - Если указано, веб-страницы с одинаковыми<br /> <code> affinity </code> будет работать в том же процессе рендеринга. Обратите внимание, что из-за повторного использования<br /> процесс рендеринга, некоторые параметры <code> webPreferences </code> также будут доступны<br /> между веб-страницами, даже если вы указали для них разные значения,<br /> включая, но не ограничиваясь, предварительную загрузку <code> </code>, песочницу <code> </code> и <code> nodeIntegration </code>.Поэтому предлагается использовать те же самые <code> webPreferences </code> для веб-страниц с<br /> тот же <code> affinity </code>. <em> Не рекомендуется </em></li><li> <code> zoomFactor </code> Number (необязательно) - коэффициент масштабирования страницы по умолчанию, <code> 3,0 </code> представляет<br /> <code> 300% </code>. По умолчанию <code> 1.0 </code>.</li><li> <code> javascript </code> Boolean (необязательно) - включает поддержку JavaScript. По умолчанию <code> истинно </code>.</li><li> <code> webSecurity </code> Boolean (необязательно) - если <code> false </code>, он отключит<br /> политика одного и того же происхождения (обычно с использованием тестовых веб-сайтов людьми) и<br /> <code> allowRunningInsecureContent с </code> по <code> true </code>, если этот параметр не был установлен<br /> пользователем.По умолчанию <code> истинно </code>.</li><li> <code> allowRunningInsecureContent </code> Boolean (необязательно) - разрешить запуск страницы https<br /> JavaScript, CSS или плагины из URL-адресов http. По умолчанию <code> false </code>.</li><li> <code> изображений </code> Boolean (необязательно) - включает поддержку изображений. По умолчанию <code> истинно </code>.</li><li> <code> textAreasAreResizable </code> Boolean (необязательно) - позволяет изменять размер элементов TextArea. По умолчанию<br /> это <code> правда </code>.</li><li> <code> webgl </code> Boolean (необязательно) - включает поддержку WebGL.По умолчанию <code> истинно </code>.</li><li> <code> plugins </code> Boolean (необязательно) - должны ли быть включены плагины. По умолчанию <code> false </code>.</li><li> <code> experimentalFeatures </code> Boolean (необязательно) - включает экспериментальные функции Chromium.<br /> По умолчанию <code> false </code>.</li><li> <code> scrollBounce </code> Boolean (необязательно) - включает эффект отскока прокрутки (резинка) на<br /> macOS. По умолчанию <code> false </code>.</li><li> <code> enableBlinkFeatures </code> String (необязательно) - список строк функций, разделенных <code>, </code>, например<br /> <code> CSSVariables, KeyboardEventKey </code> для включения.Полный список поддерживаемых функций<br /> строки можно найти в RuntimeEnabledFeatures.json5<br /> файл.</li><li> <code> disableBlinkFeatures </code> String (необязательно) - список строк функций, разделенных <code>, </code>,<br /> например <code> CSSVariables, KeyboardEventKey </code> для отключения. Полный список поддерживаемых<br /> строки функций можно найти в<br /> Файл RuntimeEnabledFeatures.json5.</li><li> <code> defaultFontFamily </code> Object (необязательно) - устанавливает шрифт по умолчанию для семейства шрифтов.<ul><li> <code> стандарт </code> Строка (необязательно) - по умолчанию <code> Times New Roman </code>.</li><li> <code> serif </code> String (необязательно) - по умолчанию <code> Times New Roman </code>.</li><li> <code> sansSerif </code> String (необязательно) - по умолчанию <code> Arial </code>.</li><li> <code> моноширинный </code> String (необязательно) - по умолчанию <code> Courier New </code>.</li><li> <code> cursive </code> String (необязательно) - по умолчанию <code> Script </code>.</li><li> <code> fantasy </code> String (необязательно) - по умолчанию <code> Impact </code>.</li></ul></li><li> <code> defaultFontSize </code> Integer (необязательно) - по умолчанию <code> 16 </code>.</li><li> <code> defaultMonospaceFontSize </code> Целое число (необязательно) - по умолчанию <code> 13 </code>.</li><li> <code> minimumFontSize </code> Integer (необязательно) - по умолчанию <code> 0 </code>.</li><li> <code> defaultEncoding </code> String (optional) - По умолчанию <code> ISO-8859-1 </code>.</li><li> <code> backgroundThrottling </code> Boolean (необязательно) - нужно ли регулировать анимацию и таймеры<br /> когда страница становится фоном. Это также влияет на<br /> API видимости страницы. По умолчанию <code> истинно </code>.</li><li> <code> offscreen </code> Boolean (optional) - Включить ли внеэкранный рендеринг для браузера<br /> окно. По умолчанию <code> false </code>. Увидеть<br /> руководство по визуализации вне экрана для<br /> подробнее.</li><li> <code> contextIsolation </code> Boolean (необязательно) - запускать ли Electron API и<br /> указанный сценарий <code> предварительной загрузки </code> в отдельном контексте JavaScript. По умолчанию<br /> к <code> ложно </code>. Контекст, в котором запускается сценарий </code> предварительной загрузки </code>, по-прежнему<br /> иметь полный доступ к документам <code> </code> и <code> окнам </code> глобальным, но он будет использовать<br /> собственный набор встроенных функций JavaScript (<code> Array </code>, <code> Object </code>, <code> JSON </code> и т. д.)<br /> и будет изолирован от любых изменений, внесенных в глобальную среду<br /> по загруженной странице. Electron API будет доступен только в<br /> <code> предварительно загружает сценарий </code>, а не загруженную страницу. Эту опцию следует использовать, когда<br /> загрузка потенциально ненадежного удаленного контента для обеспечения загруженного контента<br /> не может вмешиваться в сценарий предварительной загрузки </code> </code> и любые используемые API-интерфейсы Electron.<br /> Этот параметр использует тот же метод, что и сценарии содержимого Chrome.<br /> Вы можете получить доступ к этому контексту в инструментах разработчика, выбрав<br /> Запись «Электронно-изолированный контекст» в поле со списком в верхней части<br /> Вкладка консоли.</li><li> <code> worldSafeExecuteJavaScript </code> Boolean (необязательно) — если true, значения, возвращаемые из <code> webFrame.executeJavaScript </code>, будут очищены для обеспечения значений JS<br /> не может небезопасно переходить между мирами при использовании <code> contextIsolation </code>. По умолчанию<br /> это <code> ложь </code>. В Electron 12 значение по умолчанию будет изменено на <code> истинное </code>. <em> Не рекомендуется </em></li><li> <code> nativeWindowOpen </code> Boolean (необязательно) — использовать ли собственный<br /> <code> окно. Открыть () </code>.По умолчанию <code> false </code>. Дочерние окна всегда будут иметь узел<br /> интеграция отключена, если <code> nodeIntegrationInSubFrames </code> не истинно. <strong> Примечание: </strong> Эта опция в настоящее время<br /> экспериментальный.</li><li> <code> webviewTag </code> Boolean (необязательно) — включить ли тег <code> <webview> </code>.<br /> По умолчанию <code> false </code>. <strong> Примечание: </strong><br /> <code> preload </code> script, настроенный для <code> <webview> </code>, будет иметь интеграцию узлов<br /> включен, когда он выполняется, поэтому вы должны гарантировать удаленный / ненадежный контент<br /> не может создать тег <code> <webview> </code> с возможно вредоносной предварительной загрузкой <code> </code><br /> сценарий.Вы можете использовать событие <code> will-attach-webview </code> в webContents<br /> чтобы удалить сценарий предварительной загрузки <code> </code> и проверить или изменить<br /> <code> <webview> Начальные настройки </code>.</li><li> <code> additionalArguments </code> String [] (необязательно) — список строк, которые будут добавлены<br /> на <code> process.argv </code> в процессе рендеринга этого приложения. Полезно для прохождения небольших<br /> биты данных до сценариев предварительной загрузки процесса рендеринга.</li><li> <code> safeDialogs </code> Boolean (необязательно) — включить ли стиль браузера<br /> защита последовательного диалога.По умолчанию <code> false </code>.</li><li> <code> safeDialogsMessage </code> String (необязательно) — сообщение, отображаемое, когда<br /> срабатывает защита последовательного диалога. Если не определено по умолчанию<br /> будет использоваться сообщение, обратите внимание, что в настоящее время сообщение по умолчанию находится в<br /> Английский и без локализации.</li><li> <code> disableDialogs </code> Boolean (необязательно) — следует ли отключать диалоги<br /> полностью. Заменяет <code> safeDialogs </code>. По умолчанию <code> false </code>.</li><li> <code> navigateOnDragDrop </code> Boolean (необязательно) — перетаскивание ли<br /> файл или ссылка на страницу вызывает навигацию.По умолчанию <code> false </code>.</li><li> <code> autoplayPolicy </code> String (необязательно) — политика автозапуска, применяемая к<br /> содержимое в окне, может быть <code> без жестов пользователя </code>,<br /> <code> требуется жест-пользователя </code>, <code> требуется активация-пользователя </code>. По умолчанию<br /> <code> жесты пользователя не требуются </code>.</li><li> <code> disableHtmlFullscreenWindowResize </code> Boolean (необязательно) — следует ли<br /> предотвратить изменение размера окна при переходе в полноэкранный режим HTML. По умолчанию<br /> это <code> ложь </code>.</li><li> <code> availableTitle </code> String (необязательно) — предоставляется только альтернативная строка заголовка<br /> к инструментам доступности, таким как программы чтения с экрана. Эта строка не является напрямую<br /> видны пользователям.</li><li> <code> проверка орфографии </code> Boolean (необязательно) — включить ли встроенную проверку орфографии.<br /> По умолчанию <code> истинно </code>.</li><li> <code> enableWebSQL </code> Boolean (необязательно) — следует ли включать API WebSQL.<br /> По умолчанию <code> истинно </code>.</li><li> <code> v8CacheOptions </code> String (необязательно) — применяет политику кэширования кода v8<br /> используется blink.Допустимые значения:</p><ul><li> <code> нет </code> — отключает кеширование кода</li><li> <code> код </code> — Кэширование кода на основе эвристики</li><li> <code> bypassHeatCheck </code> — Обход эвристики кэширования кода, но с ленивой компиляцией</li><li> <code> bypassHeatCheckAndEagerCompile </code> — То же, что и выше, за исключением того, что требуется компиляция.<br /> Политика по умолчанию — <code>, код </code>.</li></ul></li></ul></li></ul></li></ul><p> При установке минимального или максимального размера окна с <code> minWidth </code>/<code> maxWidth </code> /<br /> <code> minHeight </code>/<code> maxHeight </code>, это только ограничивает пользователей.Это не помешает вам<br /> передача размера, который не соответствует ограничениям размера, в <code> setBounds </code>/<code> setSize </code> или<br /> в конструктор <code> BrowserWindow </code>.</p><p> Возможные значения и поведение опции <code> типа </code> зависят от платформы.<br /> Возможные значения:</p><ul><li> В Linux возможные типы: <code> рабочий стол </code>, <code> док </code>, <code> панель инструментов </code>, <code> заставка </code>,<br /> <code> уведомление </code>.</li><li> В macOS возможные типы: <code> настольный </code>, <code> текстурированный </code>.<ul><li> Текстура <code> типа </code> добавляет металлический градиент<br /> (<code> NSTexturedBackgroundWindowMask </code>).</li><li> Рабочий стол <code> типа </code> размещает окно на уровне фонового окна рабочего стола<br /> (<code> kCGDesktopWindowLevel - 1 </code>). Обратите внимание, что окно рабочего стола не получит<br /> фокус, события клавиатуры или мыши, но вы можете использовать <code> globalShortcut </code> для получения<br /> вводите умеренно.</li></ul></li><li> В Windows возможный тип — <code> панель инструментов </code>.</li></ul><h4><span class="ez-toc-section" id="i-47"> Экземпляр событий </span></h4><p> Объекты, созданные с помощью <code> new BrowserWindow </code>, генерируют следующие события:</p><p> <strong> Примечание: </strong> Некоторые события доступны только в определенных операционных системах и<br /> помечены как таковые.</p><h5><span class="ez-toc-section" id="_page-title-updated"> Событие: ‘page-title-updated’ </span></h5><p> Возврат:</p><ul><li> <code> событие </code> событие</li><li> <code> название </code> Строка</li><li> <code> явный набор </code> логический</li></ul><p> Генерируется, когда документ меняет название, вызывая <code> event.preventDefault () </code><br /> предотвратит изменение заголовка собственного окна.<br /> <code> explicitSet </code> ложно, если заголовок синтезируется из URL файла.</p><h5><span class="ez-toc-section" id="i-48"> Событие: «закрыть» </span></h5><p> Возврат:</p><p> Выдается, когда окно закрывается.Он испускается до<br /> <code> перед выгрузкой </code> и <code> выгружают событие </code> модели DOM. Вызов <code> event.preventDefault () </code><br /> отменит закрытие.</p><p> Обычно вы хотите использовать обработчик <code> beforeunload </code>, чтобы решить,<br /> окно должно быть закрыто, что также будет вызываться, когда окно<br /> перезагружен. В Electron возврат любого значения, кроме <code> undefined </code>, отменит<br /> близко. Например:</p><pre> <code> window.onbeforeunload = (e) => { приставка.log ('Я не хочу, чтобы меня закрывали') // В отличие от обычных браузеров, окно сообщения будет предлагаться пользователям, возвращая // непустое значение автоматически отменяет закрытие. // Рекомендуется использовать API диалога, чтобы пользователь мог подтвердить закрытие // применение. e.returnValue = false // эквивалент `return false`, но не рекомендуется } </code> </pre><p> <em> <strong> Примечание </strong>: существует небольшая разница между поведением <code> window.onbeforeunload = handler </code> и <code> window.addEventListener ('перед загрузкой', обработчик) </code>. Рекомендуется всегда задавать событие <code> event.returnValue </code> явно, а не только возвращать значение, поскольку первое работает более согласованно в Electron. </em></p><h5><span class="ez-toc-section" id="i-49"> Событие: «закрыто» </span></h5><p> Излучается, когда окно закрыто. После того, как вы получили это событие, вам следует<br /> удалите ссылку на окно и больше не используйте его.</p><h5><span class="ez-toc-section" id="i-50"> Событие: «готов к показу» </span></h5><p> Генерируется, когда веб-страница была отрисована (пока не отображается) и окно может отображаться без<br /> визуальная вспышка.</p><p> Обратите внимание, что использование этого события подразумевает, что средство визуализации будет считаться «видимым» и<br /> краска, хотя <code> показывает </code> ложь. Это событие никогда не сработает, если вы используете <code> paintWhenInitiallyHidden: false </code></p><h5><span class="ez-toc-section" id="_macOS_Windows"> Событие: изменение размера <em> macOS </em> <em> Windows </em> </span></h5><p> Возврат:</p><ul><li> <code> событие </code> событие</li><li> <code> newBounds </code> Rectangle — Размер окна, до которого изменяется размер.</li></ul><p> Генерируется перед изменением размера окна.Вызов <code> event.preventDefault () </code> предотвратит изменение размера окна.</p><p> Обратите внимание, что это излучается только при изменении размера окна вручную. Изменение размера окна с помощью <code> setBounds </code>/<code> setSize </code> не вызовет это событие.</p><h5><span class="ez-toc-section" id="_macOS_Windows-2"> Событие: «переместится» <em> macOS </em> <em> Windows </em> </span></h5><p> Возврат:</p><ul><li> <code> событие </code> событие</li><li> <code> newBounds </code> Rectangle — Местоположение, в которое перемещается окно.</li></ul><p> Выдается перед перемещением окна. В Windows вызов <code> event.preventDefault () </code> предотвратит перемещение окна.</p><p> Обратите внимание, что это излучается только при изменении размера окна вручную. Изменение размера окна с помощью <code> setBounds </code>/<code> setSize </code> не вызовет это событие.</p><h5><span class="ez-toc-section" id="i-51"> Событие: «движение» </span></h5><p> Излучается, когда окно перемещается в новое положение.</p><p> <strong> Примечание </strong>: в macOS это событие является псевдонимом <code> перемещено </code>.</p><h5><span class="ez-toc-section" id="i-52"> Событие: «Всегда наверху-изменено» </span></h5><p> Возврат:</p><ul><li> <code> событие </code> событие</li><li> <code> isAlwaysOnTop </code> Логическое значение</li></ul><p> Генерируется, когда окно установлено или отключено, чтобы всегда отображаться поверх других окон.</p><h5><span class="ez-toc-section" id="_app-command_Windows_Linux"> Событие: ‘app-command’ <em> Windows </em> <em> Linux </em> </span></h5><p> Возврат:</p><ul><li> <code> событие </code> событие</li><li> <code> команда </code> Строка</li></ul><p> Испускается, когда команда приложения<br /> вызывается.Обычно они связаны с мультимедийными клавишами клавиатуры или браузером.<br /> команды, а также кнопка «Назад», встроенная в некоторые мыши в Windows.</p><p> Команды в нижнем регистре, подчеркивания заменены дефисами, а<br /> <code> APPCOMMAND_ Префикс </code> удален.<br /> например <code> APPCOMMAND_BROWSER_BACKWARD </code> выдается как <code> в обратном направлении от браузера </code>.</p><pre> <code> const {BrowserWindow} = require ('electronic') let win = new BrowserWindow () win.on ('app-command', (e, cmd) => { // Перемещение по окну назад, когда пользователь нажимает кнопку возврата мыши if (cmd === 'browser-backward' && win.webContents.canGoBack ()) { win.webContents.goBack () } }) </code> </pre><p> Следующие команды приложения явно поддерживаются в Linux:</p><ul><li> <code> обратный браузер </code></li><li> <code> браузер вперед </code></li></ul><h5><span class="ez-toc-section" id="_macOS"> Событие: «проведите пальцем» <em> macOS </em> </span></h5><p> Возврат:</p><ul><li> <code> событие </code> событие</li><li> <code> направление </code> Строка</li></ul><p> Издается при движении тремя пальцами. Возможные направления: <code> вверх </code>, <code> вправо </code>, <code> вниз </code>, <code> влево </code>.</p><p> Метод, лежащий в основе этого события, создан для обработки прокрутки старой трекпада в стиле MacOS,<br /> где содержимое на экране не перемещается при смахивании. Большинство трекпадов macOS не<br /> сконфигурирован так, чтобы разрешить этот вид свайпа больше, поэтому для правильного вывода<br /> Предпочтение «Листать между страницами» в <code> Системные настройки> Трекпад> Другие жесты Должен быть </code><br /> установите значение «Проведите двумя или тремя пальцами».</p><h5><span class="ez-toc-section" id="_-_macOS"> Событие: «поворот-жест» <em> macOS </em> </span></h5><p> Возврат:</p><ul><li> <code> событие </code> событие</li><li> <code> вращение </code> Поплавок</li></ul><p> Издается при повороте трекпада.Излучается постоянно, пока не будет установлен жест вращения.<br /> закончился. Вращение на <code> значение </code> для каждого излучения — это угол в градусах, повернутый с момента<br /> последний выброс. Последнее событие, сгенерированное жестом вращения, всегда будет<br /> значение <code> 0 </code>. Значения вращения против часовой стрелки положительные, а по часовой стрелке — положительные.<br /> отрицательный.</p><h4><span class="ez-toc-section" id="i-53"> Статические методы </span></h4><p> Класс <code> BrowserWindow </code> имеет следующие статические методы:</p><h5><span class="ez-toc-section" id="addExtension_path"> <code> БраузерОкно.addExtension (path) </code> <em> Устарело </em> </span></h5><p> Добавляет расширение Chrome, расположенное по адресу <code>, путь </code>, и возвращает имя расширения.</p><p> Метод также не вернет, если манифест расширения отсутствует или неполный.</p><p> <strong> Примечание: </strong> Этот API нельзя вызывать до события <code> ready </code> модуля <code> app </code><br /> испускается.</p><p> <strong> Примечание: </strong> Этот метод устарел. Вместо этого используйте<br /> <code> ses.loadExtension (путь) </code>.</p><h5><span class="ez-toc-section" id="BrowserWindowgetExtensions"> <code> BrowserWindow.getExtensions () </code> <em> Устарело </em> </span></h5><p> Возвращает <code> Record <String, ExtensionInfo> </code> — ключи являются именами расширений, и каждое значение<br /> Объект, содержащий <code> name </code> и <code> version </code> properties.</p><p> <strong> Примечание: </strong> Этот API нельзя вызывать до события <code> ready </code> модуля <code> app </code><br /> испускается.</p><p> <strong> Примечание: </strong> Этот метод устарел. Вместо этого используйте<br /> <code> ses.getAllExtensions () </code>.</p><h5><span class="ez-toc-section" id="BrowserWindowaddDevToolsExtension"> <code> BrowserWindow.addDevToolsExtension (путь) </code> <em> Не рекомендуется </em> </span></h5><p> Добавляет расширение DevTools, расположенное по адресу <code>, путь </code>, и возвращает имя расширения.</p><p> Расширение будет запомнено, поэтому вам нужно вызвать этот API только один раз, это<br /> API не предназначен для программирования. Если вы попытаетесь добавить расширение, которое уже<br /> был загружен, этот метод не будет возвращать и вместо этого регистрирует предупреждение в<br /> приставка.</p><p> Метод также не вернет, если манифест расширения отсутствует или неполный.</p><p> <strong> Примечание: </strong> Этот API нельзя вызывать до события <code> ready </code> модуля <code> app </code><br /> испускается.</p><p> <strong> Примечание: </strong> Этот метод устарел. Вместо этого используйте<br /> <code> ses.loadExtension (путь) </code>.</p><h5><span class="ez-toc-section" id="BrowserWindowgetDevToolsExtensions"> <code> BrowserWindow.getDevToolsExtensions () </code> <em> Устарело </em> </span></h5><p> Возвращает <code> Record <string, ExtensionInfo> </code> — ключи являются именами расширений, и каждое значение<br /> Объект, содержащий <code> name </code> и <code> version </code> properties.</p><p> Чтобы проверить, установлено ли расширение DevTools, вы можете запустить следующее:</p><pre> <code> const {BrowserWindow} = require ('electronic') let installed = BrowserWindow.getDevToolsExtensions (). hasOwnProperty ('devtron') console.log (установлен) </code> </pre><p> <strong> Примечание: </strong> Этот API нельзя вызывать до события <code> ready </code> модуля <code> app </code><br /> испускается.</p><p> <strong> Примечание: </strong> Этот метод устарел. Вместо этого используйте<br /> <code> ses.getAllExtensions () </code>.</p><h4><span class="ez-toc-section" id="i-54"> Свойства экземпляра </span></h4><p> Объекты, созданные с помощью <code> new BrowserWindow </code>, имеют следующие свойства:</p><pre> <code> const {BrowserWindow} = require ('electronic') // В этом примере `win` - наш экземпляр let win = new BrowserWindow ({ширина: 800, высота: 600}) win.loadURL ('https://github.com') </code> </pre><h5><span class="ez-toc-section" id="winid"> <code> win.id </code> <em> Только чтение </em> </span></h5><p> Свойство <code> Integer </code>, представляющее уникальный идентификатор окна.Каждый идентификатор уникален среди всех <code> экземпляров BrowserWindow </code> всего приложения Electron.</p><h5><span class="ez-toc-section" id="winauto"> <code> win.autoСкрытьМенюБар </code> </span></h5><p> <code> Логическое свойство </code>, определяющее, должна ли строка меню окна автоматически скрываться. После настройки строка меню будет отображаться только тогда, когда пользователи нажимают одну клавишу <code> Alt </code>.</p><p> Если строка меню уже видна, установка для этого свойства значения <code> true </code> не будет<br /> немедленно скрой это.</p><h5><span class="ez-toc-section" id="simpleFullScreen"> <code> побед.simpleFullScreen </code> </span></h5><p> <code> Логическое свойство </code>, которое определяет, находится ли окно в простом (до Lion) полноэкранном режиме.</p><h5><span class="ez-toc-section" id="winfullScreen"> <code> win.fullScreen </code> </span></h5><p> <code> Логическое свойство </code>, определяющее, находится ли окно в полноэкранном режиме.</p><h5><span class="ez-toc-section" id="winvisibleOnAllWorkspaces"> <code> win.visibleOnAllWorkspaces </code> </span></h5><p> <code> Логическое свойство </code>, которое определяет, отображается ли окно во всех рабочих областях.</p><p> <strong> Примечание. </strong> Всегда возвращает false в Windows.</p><h5><span class="ez-toc-section" id="winshadow"> <code> win.shadow </code> </span></h5><p> <code> Логическое свойство </code>, определяющее, есть ли у окна тень.</p><h5><span class="ez-toc-section" id="winmenuBarVisible_Windows_Linux"> <code> win.menuBarVisible </code> <em> Windows </em> <em> Linux </em> </span></h5><p> <code> Логическое свойство </code>, определяющее, должна ли быть видима строка меню.</p><p> <strong> Примечание: </strong> Если строка меню скрывается автоматически, пользователи все равно могут вызвать строку меню, нажав одну клавишу <code> Alt </code>.</p><h5><span class="ez-toc-section" id="i-55"> <code> побед.киоск </code> </span></h5><p> <code> Логическое свойство </code>, определяющее, находится ли окно в режиме киоска.</p><h5><span class="ez-toc-section" id="windocument_macOS"> <code> win.document Отредактировано </code> <em> macOS </em> </span></h5><p> <code> Логическое свойство </code>, которое указывает, редактировался ли документ окна.</p><p> Значок в строке заголовка станет серым, если установить значение <code> true </code>.</p><h5><span class="ez-toc-section" id="win_macOS"> <code> win. Представлен Имя файла </code> <em> macOS </em> </span></h5><p> Свойство <code> String </code>, которое определяет путь к файлу, который представляет окно,<br /> и значок файла отобразится в строке заголовка окна.</p><h5><span class="ez-toc-section" id="wintitle"> <code> win.title </code> </span></h5><p> Свойство <code> String </code>, определяющее заголовок собственного окна.</p><p> <strong> Примечание: </strong> Заголовок веб-страницы может отличаться от заголовка собственного окна.</p><h5><span class="ez-toc-section" id="winminimizable"> <code> win.minimizable </code> </span></h5><p> <code> Логическое свойство </code>, которое определяет, может ли пользователь вручную свернуть окно.</p><p> В Linux сеттер не работает, хотя получатель возвращает <code> true </code>.</p><h5><span class="ez-toc-section" id="winmaximizable"> <code> win.maximizable </code> </span></h5><p> <code> Логическое свойство </code>, которое определяет, может ли пользователь развернуть окно вручную.</p><p> В Linux сеттер не работает, хотя получатель возвращает <code> true </code>.</p><h5><span class="ez-toc-section" id="winfullScreenable"> <code> win.fullScreenable </code> </span></h5><p> <code> Логическое свойство </code>, которое определяет, переключает ли кнопка окна развертывания / увеличения окна полноэкранный режим или<br /> разворачивает окно.</p><h5><span class="ez-toc-section" id="win"> <code> win. Масштабируемый </code> </span></h5><p> <code> Логическое свойство </code>, которое определяет, может ли пользователь вручную изменять размер окна.</p><h5><span class="ez-toc-section" id="i-56"> <code> вин. Закрывающийся </code> </span></h5><p> <code> Логическое свойство </code>, определяющее, может ли пользователь закрыть окно вручную.</p><p> В Linux сеттер не работает, хотя получатель возвращает <code> true </code>.</p><h5><span class="ez-toc-section" id="win-2"> <code> win. Подвижная </code> </span></h5><p> <code> Логическое свойство </code>, которое определяет, может ли пользователь перемещать окно.</p><p> В Linux сеттер не работает, хотя получатель возвращает <code> true </code>.</p><h5><span class="ez-toc-section" id="excludedFromShownWindowsMenu_macOS"> <code> побед.excludedFromShownWindowsMenu </code> <em> macOS </em> </span></h5><p> <code> Логическое свойство </code>, которое определяет, исключено ли окно из меню Windows приложения. <code> false </code> по умолчанию.</p><pre> <code> const win = new BrowserWindow ({высота: 600, ширина: 600}) const template = [ { роль: 'windowmenu' } ] win.excludedFromShownWindowsMenu = true const menu = Menu.buildFromTemplate (шаблон) Menu.setApplicationMenu (меню) </code> </pre><h5><span class="ez-toc-section" id="availableTitle"> <code> побед.availableTitle </code> </span></h5><p> Свойство <code> String </code>, которое определяет альтернативный заголовок, предоставляемый только для<br /> инструменты доступности, такие как программы чтения с экрана. Эта строка не является напрямую<br /> видны пользователям.</p><h4><span class="ez-toc-section" id="i-57"> Методы экземпляра </span></h4><p> Объекты, созданные с помощью <code> new BrowserWindow </code>, имеют следующие методы экземпляра:</p><p> <strong> Примечание: </strong> Некоторые методы доступны только в определенных операционных системах и<br /> помечены как таковые.</p><h5><span class="ez-toc-section" id="i-58"> <code> побед.уничтожить () </code> </span></h5><p> Принудительное закрытие окна, события выгрузки <code>, </code> и <code> перед выгрузкой </code> не генерируются<br /> для веб-страницы, и событие <code> close </code> также не будет генерироваться<br /> для этого окна, но это гарантирует, что будет сгенерировано событие <code> closed </code>.</p><h5><span class="ez-toc-section" id="winclose"> <code> win.close () </code> </span></h5><p> Попробуйте закрыть окно. Это имеет тот же эффект, что и пользователь, нажимающий вручную<br /> кнопка закрытия окна. Однако веб-страница может отменить закрытие.Увидеть<br /> закрытие мероприятия.</p><h5><span class="ez-toc-section" id="winisVisible"> <code> win.isVisible () </code> </span></h5><p> Возвращает <code> Boolean </code> — Видимо ли окно пользователю.</p><h5><span class="ez-toc-section" id="winisModal"> <code> win.isModal () </code> </span></h5><p> Возвращает <code> Boolean </code> — является ли текущее окно модальным окном.</p><h5><span class="ez-toc-section" id="winmaximize"> <code> win.maximize () </code> </span></h5><p> Разворачивает окно. Это также покажет (но не сфокусирует) окно, если оно<br /> уже не отображается.</p><h5><span class="ez-toc-section" id="i-59"> <code> побед.минимизировать () </code> </span></h5><p> Сворачивает окно. На некоторых платформах свернутое окно будет отображаться в<br /> док.</p><h5><span class="ez-toc-section" id="winrestore"> <code> win.restore () </code> </span></h5><p> Восстанавливает окно из свернутого состояния в предыдущее состояние.</p><h5><span class="ez-toc-section" id="winsetSimpleFullScreen_macOS"> <code> win.setSimpleFullScreen (флаг) </code> <em> macOS </em> </span></h5><p> Переходит в простой полноэкранный режим или выходит из него.</p><p> Простой полноэкранный режим имитирует собственное полноэкранное поведение в версиях macOS до Lion (10.7).</p><h5><span class="ez-toc-section" id="winisNormal"> <code> win.isNormal () </code> </span></h5><p> Возвращает <code> Boolean </code> — находится ли окно в нормальном состоянии (не развернуто, не свернуто, не в полноэкранном режиме).</p><h5><span class="ez-toc-section" id="winsetAspectRatio_aspectRatio_extraSize_macOS_Linux"> <code> win.setAspectRatio (aspectRatio [, extraSize]) </code> <em> macOS </em> <em> Linux </em> </span></h5><ul><li> <code> aspectRatio </code> Float — соотношение сторон, которое необходимо поддерживать для некоторой части изображения.<br /> просмотр содержимого.</li><li> <code> extraSize </code> Размер (необязательно) <em> macOS </em> — Дополнительный размер не включается, пока<br /> сохранение соотношения сторон.</li></ul><p> Это заставит окно сохранять соотношение сторон. Дополнительный размер позволяет<br /> разработчик должен иметь пространство, указанное в пикселях, не включенное в аспект<br /> расчет соотношения. Этот API уже учитывает разницу между<br /> размер окна и размер его содержимого.</p><p> Рассмотрим обычное окно с проигрывателем HD-видео и соответствующими элементами управления.<br /> Возможно, на левом краю 15 пикселей элементов управления, 25 пикселей элементов управления.<br /> на правом краю и 50 пикселей элементов управления под плеером.Для того, чтобы<br /> поддерживать соотношение сторон 16: 9 (стандартное соотношение сторон для HD @ 1920×1080) в пределах<br /> сам игрок, мы бы вызывали эту функцию с аргументами 16/9 и<br /> {ширина: 40, высота: 50}. Второму аргументу все равно, где лишняя ширина и высота.<br /> находятся в представлении содержимого — только то, что они существуют. Суммируйте любую дополнительную ширину и<br /> области высоты в пределах общего представления содержимого.</p><h5><span class="ez-toc-section" id="winpreviewFile_displayName_macOS"> <code> win.previewFile (путь [, displayName]) </code> <em> macOS </em> </span></h5><ul><li> <code> path </code> String — Абсолютный путь к файлу для предварительного просмотра с помощью QuickLook.Этот<br /> важно, поскольку Quick Look использует имя файла и расширение файла в пути<br /> для определения типа содержимого файла, который нужно открыть.</li><li> <code> displayName </code> String (необязательно) — имя файла, отображаемого на<br /> Модальный вид Quick Look. Это чисто визуально и не влияет на контент.<br /> тип файла. По умолчанию <code> путь </code>.</li></ul><p> Использует Quick Look для предварительного просмотра файла по заданному пути.</p><h5><span class="ez-toc-section" id="winsetBounds_bounds_animate"> <code> win.setBounds (bounds [, animate]) </code> </span></h5><ul><li> <code> границы </code> Частичный <Прямоугольник></li><li> <code> анимировать </code> Boolean (необязательно) <em> macOS </em></li></ul><p> Изменяет размер и перемещает окно до указанных границ.Любые свойства, которые не указаны, по умолчанию будут иметь текущие значения.</p><pre> <code> const {BrowserWindow} = require ('electronic') const win = новый BrowserWindow () // устанавливаем все свойства границ win.setBounds ({x: 440, y: 225, ширина: 800, высота: 600}) // устанавливаем свойство single bounds win.setBounds ({width: 100}) // {x: 440, y: 225, ширина: 100, высота: 600} console.log (win.getBounds ()) </code> </pre><h5><span class="ez-toc-section" id="wingetNormalBounds"> <code> win.getNormalBounds () </code> </span></h5><p> Возвращает <code> Прямоугольник </code> — Содержит границы окна нормального состояния</p><p> <strong> Примечание: </strong> независимо от текущего состояния окна: развернуто, свернуто или в полноэкранном режиме, эта функция всегда возвращает положение и размер окна в нормальном состоянии.В нормальном состоянии getBounds и getNormalBounds возвращают тот же <code> Rectangle </code>.</p><h5><span class="ez-toc-section" id="winsetSize"> <code> win.setSize (ширина, высота [, анимация]) </code> </span></h5><ul><li> <code> ширина </code> Целое число</li><li> <code> высота </code> Целое число</li><li> <code> анимировать </code> Boolean (необязательно) <em> macOS </em></li></ul><p> Изменяет размер окна до <code> ширины </code> и высоты <code> </code>. Если <code> ширина </code> или <code> высота </code> меньше любых установленных ограничений минимального размера, окно будет привязано к своему минимальному размеру.</p><h5><span class="ez-toc-section" id="wingetSize"> <code> win.getSize () </code> </span></h5><p> Возвращает <code> Integer [] </code> — Содержит ширину и высоту окна.</p><h5><span class="ez-toc-section" id="winisResizable"> <code> win.isResizable () </code> </span></h5><p> Возвращает <code> Логическое значение </code> — Может ли пользователь вручную изменять размер окна.</p><h5><span class="ez-toc-section" id="winisFullScreenable"> <code> win.isFullScreenable () </code> </span></h5><p> Возвращает <code> Логическое значение </code> — переключает ли кнопка максимума / увеличения окна полноэкранный режим или разворачивает окно.</p><h5><span class="ez-toc-section" id="winsetAlwaysOnTop_relativeLevel"> <code> win.setAlwaysOnTop (флаг [, уровень] [, relativeLevel]) </code> </span></h5><ul><li> <code> флаг </code> логический</li><li> <code> уровень </code> Строка (необязательно) <em> macOS </em> <em> Windows </em> — значения включают <code> нормальный </code>,<br /> <code> плавающее </code>, <code> оторванное меню </code>, <code> модальная панель </code>, <code> главное меню </code>, <code> статус </code>,<br /> Всплывающее меню <code> </code>, хранитель экрана <code> </code> и док-станция <del> <code> </code> </del> (устарело).По умолчанию<br /> <code> плавающий </code>, когда флаг <code> </code> истинен. Уровень <code> </code> сбрасывается на <code> нормальный </code>, когда<br /> флаг ложный. Обратите внимание, что с <code> с плавающим </code> до <code> с состоянием </code>, окно<br /> размещается под Dock в macOS и под панелью задач в Windows. Из<br /> <code> всплывающее меню </code> выше, оно отображается над Dock в macOS и над<br /> панель задач в Windows. Дополнительные сведения см. В документации по macOS.</li><li> <code> relativeLevel </code> Целое число (необязательно) <em> macOS </em> — количество уровней, которые нужно установить выше<br /> это окно относительно данного <code> уровня </code>.По умолчанию <code> 0 </code>. Обратите внимание, что Apple<br /> не рекомендует устанавливать уровни выше 1 выше <code> хранителя экрана </code>.</li></ul><p> Устанавливает, должно ли окно всегда отображаться поверх других окон. После<br /> установив это, окно останется обычным окном, а не окном панели инструментов, которое<br /> нельзя сосредоточиться.</p><h5><span class="ez-toc-section" id="winmoveAbove_mediaSourceId"> <code> win.moveAbove (mediaSourceId) </code> </span></h5><ul><li> <code> mediaSourceId </code> String — Идентификатор окна в формате идентификатора DesktopCapturerSource. Например, «окно: 1869: 0».</li></ul><p> Перемещает окно над исходным окном в z-порядке. Если<br /> <code> mediaSourceId </code> не относится к типу окна, или если окно не существует, то<br /> этот метод вызывает ошибку.</p><h5><span class="ez-toc-section" id="wingetTitle"> <code> win.getTitle () </code> </span></h5><p> Возвращает <code> Строка </code> — Заголовок собственного окна.</p><p> <strong> Примечание: </strong> Заголовок веб-страницы может отличаться от заголовка оригинального<br /> окно.</p><h5><span class="ez-toc-section" id="winsetSheetOffset_offsetY_offsetX_macOS"> <code> win.setSheetOffset (offsetY [, offsetX]) </code> <em> macOS </em> </span></h5><ul><li> <code> смещениеY </code> Поплавок</li><li> <code> смещение X </code> Поплавок (опция)</li></ul><p> Изменяет точку прикрепления листов в macOS.По умолчанию листы<br /> прикреплены чуть ниже рамки окна, но вы можете отобразить их под<br /> панель инструментов в формате HTML. Например:</p><pre> <code> const {BrowserWindow} = require ('electronic') let win = new BrowserWindow () пусть toolbarRect = document.getElementById ('панель инструментов'). getBoundingClientRect () win.setSheetOffset (toolbarRect.height) </code> </pre><h5><span class="ez-toc-section" id="winisKiosk"> <code> win.isKiosk () </code> </span></h5><p> Возвращает <code> Boolean </code> — находится ли окно в режиме киоска.</p><h5><span class="ez-toc-section" id="wingetMediaSourceId"> <code> win.getMediaSourceId () </code> </span></h5><p> Возвращает <code> String </code> — Идентификатор окна в формате идентификатора DesktopCapturerSource. Например «окно🔢0».</p><p> Точнее формат <code> window: id: other_id </code> где <code> id </code> это <code> HWND </code> на<br /> Windows, <code> CGWindowID </code> (<code> uint64_t </code>) в macOS и <code> Window </code> (<code> unsigned long </code>) в<br /> Linux. <code> other_id </code> используется для идентификации веб-содержимого (вкладок) внутри одного и того же<br /> окно верхнего уровня.</p><h5><span class="ez-toc-section" id="wingetNativeWindowHandle"> <code> win.getNativeWindowHandle () </code> </span></h5><p> Возвращает <code> Buffer </code> — Зависящий от платформы дескриптор окна.</p><p> Собственный тип дескриптора — <code> HWND, </code> в Windows, <code> NSView * </code> в macOS и<br /> <code> Окно </code> (<code> unsigned long </code>) в Linux.</p><h5><span class="ez-toc-section" id="wincapturePage"> <code> win.capturePage ([прямоугольник]) </code> </span></h5><ul><li> <code> rect </code> Rectangle (необязательно) — границы для захвата</li></ul><p> Возвращает <code> Promise <NativeImage> </code> — разрешается с помощью NativeImage</p><p> Делает снимок страницы в пределах <code> прямоугольника </code>.Если пропустить <code> rect </code>, будет захвачена вся видимая страница.</p><h5><span class="ez-toc-section" id="winloadURL_url"> <code> win.loadURL (url [, параметры]) </code> </span></h5><ul><li> <code> url </code> String</li><li> <code> options </code> Object (необязательно)<ul><li> <code> httpReferrer </code> (String | Referrer) (необязательно) — URL-адрес реферера HTTP.</li><li> <code> userAgent </code> String (необязательно) — пользовательский агент, отправляющий запрос.</li><li> <code> extraHeaders </code> String (необязательно) — дополнительные заголовки, разделенные «\ n»</li><li> <code> postData </code> (UploadRawData [] | UploadFile [] | UploadBlob []) (необязательно)</li><li> <code> baseURLForDataURL </code> String (необязательно) — базовый URL-адрес (с конечным разделителем пути) для файлов, загружаемых по URL-адресу данных.Это необходимо только в том случае, если указанный <code> url </code> является URL-адресом данных и требует загрузки других файлов.</li></ul></li></ul><p> Возвращает <code> Promise <void> </code> — обещание разрешится после завершения загрузки страницы.<br /> (см. <code> did-finish-load </code>) и отклоняет<br /> если страница не загружается (см. <code> did-fail-load </code>).</p><p> То же, что и <code> webContents.loadURL (url [, options]) </code>.</p><p> URL-адрес <code> </code> может быть удаленным адресом (например, <code> http: // </code>) или путем к локальному<br /> HTML-файл с использованием протокола <code> file: // </code>.</p><p> Чтобы убедиться, что URL-адреса файлов правильно отформатированы, рекомендуется использовать<br /> URL-адрес узла <code>, формат </code><br /> метод:</p><pre> <code> let url = require ('url'). Format ({ протокол: 'файл', слэши: правда, путь: require ('путь'). join (__ dirname, 'index.html') }) win.loadURL (URL) </code> </pre><p> Вы можете загрузить URL-адрес с помощью запроса <code> POST </code> с данными в кодировке URL, выполнив<br /> следующие:</p><pre> <code> win.loadURL ('http: // localhost: 8000 / post', { postData: [{ тип: 'rawData', байты: буфер.из ('привет = мир') }], extraHeaders: 'Content-Type: application / x-www-form-urlencoded' }) </code> </pre><h5><span class="ez-toc-section" id="winloadFile_filePath"> <code> win.loadFile (filePath [, параметры]) </code> </span></h5><ul><li> <code> filePath </code> String</li><li> <code> параметры </code> Объект (необязательно)<ul><li> <code> запрос </code> Запись <String, String> (необязательно) — передается в <code> url.format () </code>.</li><li> <code> поиск </code> Строка (необязательно) — передается на <code> url.format () </code>.</li><li> <code> hash </code> String (необязательно) — передается по адресу <code>.формат () </code>.</li></ul></li></ul><p> Возвращает <code> Promise <void> </code> — обещание разрешится после завершения загрузки страницы.<br /> (см. <code> did-finish-load </code>) и отклоняет<br /> если страница не загружается (см. <code> did-fail-load </code>).</p><p> То же, что и <code> webContents.loadFile </code>, <code> filePath </code> должен быть путем к HTML<br /> файл относительно корня вашего приложения. См. <code> webContents </code> docs<br /> для дополнительной информации.</p><h5><span class="ez-toc-section" id="setProgressBar"> <code> побед.setProgressBar (прогресс [, параметры]) </code> </span></h5><ul><li> <code> прогресс </code> двойной</li><li> <code> параметры </code> Объект (необязательно)<ul><li> <code> режим </code> Строка <em> Windows </em> — Режим для индикатора выполнения. Может быть <code> нет </code>, <code> нормальный </code>, <code> неопределенный </code>, <code> ошибка </code> или <code> приостановлено </code>.</li></ul></li></ul><p> Устанавливает значение прогресса на индикаторе выполнения. Допустимый диапазон: [0, 1.0].</p><p> Удалить индикатор выполнения, если прогресс <0; Переход в неопределенный режим при прогрессе> 1.</p><p> На платформе Linux поддерживает только среду рабочего стола Unity, необходимо указать<br /> от имени файла <code> * .desktop </code> до поля <code> desktopName </code> в <code> package.json </code>. По умолчанию,<br /> он примет <code> {app.name} .desktop </code>.</p><p> В Windows режим можно передать. Допустимые значения: <code> нет </code>, <code> нормальный </code>,<br /> <code> неопределенный </code>, <code> ошибка </code> и <code> приостановлено </code>. Если вы вызываете <code> setProgressBar </code> без<br /> установленный режим (но со значением в допустимом диапазоне) будет принят <code> нормальный </code>.</p><h5><span class="ez-toc-section" id="winsetOverlayIcon_Windows"> <code> win.setOverlayIcon (оверлей, описание) </code> <em> Windows </em> </span></h5><ul><li> <code> оверлей </code> NativeImage | null — значок для отображения внизу<br /> в правом углу значка на панели задач. Если этот параметр <code> null </code>, наложение будет<br /> очищен</li><li> <code> описание </code> Строка — описание, которое будет предоставлено для специальных возможностей<br /> программы чтения с экрана</li></ul><p> Устанавливает наложение 16 x 16 пикселей на текущий значок панели задач, обычно используется для<br /> передавать какой-то статус приложения или пассивно уведомлять пользователя.</p><table><h2><span class="ez-toc-section" id="_Linux_BSD"> Верните удовольствие в вычисления. Используйте Linux, BSD. </span></h2><td><table><tr></tr><tr><td></td><td><p> Выберите Distribution3CX4MLinuxAbsoluteAcademiXAlpineALTAnarchyAndroid-x86antiXAPODIOArchArchBangArchLabsArchmanArchStrikeArcoLinuxArtixAryaAsianuxAV LinuxBackBoxBaltixBaruwabatoceraBedrockBEE freeBerryBicomBigLinuxBlackArchblackPantherBlueOnyxBluestarBodhiBOSSBSDRPBunsenLabsCAELinuxCAINECalculateCanaimaCentOSClearClearOSClonezillaClonOSCloudReadyCRUXCucumberDaphileDebianDebian EdudeepinDevuanDietPiDragonFlyDragoraDRBLDuZeruEasyNASEasyOSElastixelementaryEliveEmmabuntüsEndeavourOSEndianEndlessEnsoEuroLinuxExeExherboExTiXFatdog64FedoraFerenFinnixForLExFreeBSDFreedomBoxFreeNASFreePBXFreespireFuguItaFuntooGarudaGeckoGentooGhostBSDGoboLinuxGPartedGreenieGrmlGuix SystemHaikuHamoniKRHanthanaHardenedBSDHyperbolaIPFireKaliKANOTIXKaOSKaroshiKDE neonKISSKNOPPIXKodachiKolibriOSKubuntuKwortLakkaLFSLibreELECLinHESLinspireLinuxConsoleLinuxfxLiteLive RaizoLliureXLubuntuLunarLuninuXLXLEMageiaMakuluLinuxManjaroMidnightBSDMiniNoMintMLLMorpheusArchMX LinuxNamibNeptuneNetBSDNethServerNetrunnerNexentaStorNitr uxNixOSNomadBSDNSTNuTyXOB2DObarunOLPCOmarineOmoikaneOpenBSDOpenIndianaopenmambaOpenMandrivaOpenMediaVaultopenSUSEOpenwallOPNsenseOracleOSGeoLiveOSMCOviOSpaldoParabolaPardusPardus ToplulukParrotParted MagicPCLinuxOSPearlPentooPeppermintpfSensePhotonPinguyPisiPlamoPLDPlopPop! _OSPorteusPorteus KioskPrimTuxProxmoxPuppyPureOSQ4OSQubesRancherOSRasPiOSRDSReactOSRebeccaBlackOSRebornOSRecalboxRed HatRedcoreRedoRefractaREMnuxRescatuxRescuezillaRISCRobolinuxRocks ClusterROSARSSRuntuSabayonSecure-KSecurepointSELKSSeptorSimplicitySlackelSlackwareSlaxSliTazSmartOSSME ServerSmoothwallSnalSolarisSolusSolydXKSophosSource MageSparkyLinuxSpringdaleStarSteamOSSuper Grub2SuperGamerSuperXSUSESwiftSystemRescueT2TailsTENSThinstationTiny CoreToOpPyTridentTrisquelTurnKeytuxtransUBOSUBportsUbuntuUbuntu BudgieUbuntu DPUbuntu KylinUbuntu MATEUbuntu StudioUfficio ZeroUltimateUniventionUntangleUrukVineVoidVolumioVoyagerVyOSWebconvergerWhonixWifislaxXigmaNASXubuntuYunoHostZentyalZenwalkZeroshellZevenetZorin</td></tr><tr><td></td><td></td></tr></table></td><td><table><tr><td> • • • • • • •</td></tr></table><table><tr><th> • Домашняя страница, Заголовки <br /> • Еженедельный DW, Комментарии <br /> • Пакеты,<br /> Управление пакетами <br /> • Глоссарий, FAQ, мобильный сайт</th><th> • Поиск, карта сайта <br /> • Основные дистрибутивы <br /> • Отправить распространение <br /> • Предстоящие выпуски</th><th> • О DistroWatch <br /> • Рейтинг просмотров страницы <br /> • Реклама <br /> • Торрент-загрузок</th></tr><tr><table><tr><td> DistroWatch.</p><div class="clear"></div></div></article></div><div id="respond" class="comment-respond"><h3 id="reply-title" class="comment-reply-title">Добавить комментарий <small><a rel="nofollow" id="cancel-comment-reply-link" href="/raznoe/okno-poverh-okna-kak-zakrepit-okno-po.html#respond" style="display:none;">Отменить ответ</a></small></h3><form action="https://profitmonitoring.ru/wp-comments-post.php" method="post" id="commentform" class="comment-form" novalidate><p class="comment-notes"><span id="email-notes">Ваш адрес email не будет опубликован.</span> <span class="required-field-message">Обязательные поля помечены <span class="required">*</span></span></p><p class="comment-form-comment"><label for="comment">Комментарий <span class="required">*</span></label><textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" required></textarea></p><p class="comment-form-author"><label for="author">Имя <span class="required">*</span></label> <input id="author" name="author" type="text" value="" size="30" maxlength="245" autocomplete="name" required /></p><p class="comment-form-email"><label for="email">Email <span class="required">*</span></label> <input id="email" name="email" type="email" value="" size="30" maxlength="100" aria-describedby="email-notes" autocomplete="email" required /></p><p class="comment-form-url"><label for="url">Сайт</label> <input id="url" name="url" type="url" value="" size="30" maxlength="200" autocomplete="url" /></p><p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Отправить комментарий" /> <input type='hidden' name='comment_post_ID' value='4673' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /></p></form></div><div id="pagenavi" class="newer-older"><div class="older"><a href="https://profitmonitoring.ru/raznoe/skolko-ljudej-sidjat-v-internete-stati.html"><p class="bunnypresslite_noimg_prev">Сколько людей сидят в интернете: Статистика[…]</p></a></div><div class="newer"><a href="https://profitmonitoring.ru/raznoe/napisat-otzyvy-napishi-otzyv.html"><p class="bunnypresslite_noimg_next">Написать отзывы: Напиши отзыв</p></a></div></div></div></div><div id="sidebar" class="right_sidebar"><div id="search-2" class="sidebox widget_search"><form role="search" method="get" class="search-form" action="https://profitmonitoring.ru/"> <label> <span class="screen-reader-text">Найти:</span> <input type="search" class="search-field" placeholder="Поиск…" value="" name="s" /> </label> <input type="submit" class="search-submit" value="Поиск" /></form></div><div id="categories-3" class="sidebox widget_categories"><div class="bunnypresslite_s_h3"><h3 class="bunnypresslite_2line"><span>Рубрики</span></h3></div><ul><li class="cat-item cat-item-4"><a href="https://profitmonitoring.ru/category/besplatno">Бесплатно</a></li><li class="cat-item cat-item-5"><a href="https://profitmonitoring.ru/category/zarabotok">Заработок</a></li><li class="cat-item cat-item-3"><a href="https://profitmonitoring.ru/category/raznoe">Разное</a></li><li class="cat-item cat-item-8"><a href="https://profitmonitoring.ru/category/s-nulja">С нуля</a></li><li class="cat-item cat-item-1"><a href="https://profitmonitoring.ru/category/sovety">Советы</a></li><li class="cat-item cat-item-7"><a href="https://profitmonitoring.ru/category/shemy">Схемы</a></li><li class="cat-item cat-item-6"><a href="https://profitmonitoring.ru/category/trafik">Трафик</a></li></ul></div></div><div class="clear"></div><div class="pagetop totop1"><a href="#bunnypresslite_top"></a></div></div></div><div class="footer"><div class="infooter width1150"><footer><div class="clear"></div><div class="footers">Monitoring © 2017-2024 ProfitMonitoring.com</br> Использование материалов Monitoring разрешено только с предварительного согласия правообладателей.</div></footer></div></div></div> <noscript><style>.lazyload{display:none}</style></noscript><script data-noptimize="1">window.lazySizesConfig=window.lazySizesConfig||{};window.lazySizesConfig.loadMode=1;</script><script async data-noptimize="1" src='https://profitmonitoring.ru/wp-content/plugins/autoptimize/classes/external/js/lazysizes.min.js'></script> <script defer src="https://profitmonitoring.ru/wp-content/cache/autoptimize/js/autoptimize_48ce28fe0fea8c1981961e9ae9aea4fc.js"></script></body></html><script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="c8bed1a010e86899c8bb5dec-|49" defer></script>