Лучшие программы для закрепления окна поверх всех окон
Работая за компьютером, среднестатистический пользователь, как правило, одновременно открывает несколько окон от разных программ. При этом ему приходится периодически переключаться между ними, что не очень удобно. Но что, если закрепить одно или несколько окон поверх всех остальных и не тратить лишнее время на то, чтобы разворачивать и сворачивать его? К счастью, это можно сделать при помощи специальных программ, о которых и пойдет речь в данной статье.
Когда это пригодится?
Первым делом стоит рассмотреть, в каких ситуациях пригодится возможность закрепления окна поверх других окон:
- Если у вас не очень большой монитор, и вы поэтому не можете разместить все нужные вам окна рядом.
- Вы хотите смотреть фильм (или любое видео) и одновременно заниматься другими делами.
- Вам часто нужен калькулятор.
- Во время сравнения двух текстов, программных кодов и тому подобное.
Также возможность закрепить окно поверх всех окон будет очень полезна стримерам. К примеру, так можно поступить с чатом и не отвлекаться, постоянно сворачивая игру.
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 обязательно пригодится вам, причем не только при заработках в интернете.
Вам также будет интересно:
— Как снизить объемы трафика?
— Стоит ли вкладывать в пирамиды?
— Удобные горячие клавиши
как устранить причину, что делать
Окна из пластика стали популярны благодаря своим отличным эксплуатационным свойствам: хорошая шумо- и теплоизоляция, защита от продувания и доступная цена. Однако с первыми заморозками обладатели современных окон встречаются с такой проблемой, как продувание. Почему же дует из пластикового окна и что делать с этой проблемой?
Основные источники проблемы
Чтобы понять, откуда сквозит достаточно просто поднести спичку к окну. В местах, где поддувает, огонь будет «танцевать». После этого нужно выполнить регулировку или отремонтировать окна. Такие проблемы должна устранять оконная компания. Но, если срок гарантии подошел к концу, проблему придется устранить своими силами.
Продувание окон ПВХ можно объяснить различными причинами. Ниже представлены самые основные и наиболее распространённые причины.
Качество монтажа
Первое, что приходит на ум, это халатность установщиков. Если они не уследили за посадкой рамы, плохо размыли стыки или допустили другие ошибки во время установки, все это скажется на последующем продувании. Особенно зимой будет сильно дуть из швов, из-под уплотнителя, из стыков.
Некачественный профиль
Иногда люди сами пытаются продешевить, покупая профиль плохой сборки и устанавливая окна своими руками. Или однокамерный стеклопакет, который не может справиться с задачей сохранения тепла в условиях суровых зим.
Ненадежная арматура
Во многих случаях продувание происходит из-за арматуры плохого качества. Иногда, чтобы решить проблему будет достаточно установить новую арматуру.
Отсутствие герметика
Важно использовать хороший герметик для профиля. Иначе через резинки плохого качества будет проникать воздух, когда наступят холода.
Установка окна поверх разбитого
Если монтаж был поверх разбитого или однокамерного окна, то такое окно будет не энергоэффективным. Единственный способ по-настоящему избавиться от продувания – поставить новые окна.
Провисание петель
Петли могут провисать в результате неосторожного использования конструкции. Из-за этого возможно продувание. Для исправления этой проблемы, достаточно отрегулировать фурнитуру ПВХ или изменить расположение конструкции в створке.
Дополнительные причины
Также всему виной может быть нарушение расположения конструкции, плохое уплотнение в местах крепления или его загрязнение, установленный подоконник с нарушением технологии.
Но наиболее часто встречаются следующие проблемы:
- фабричный брак стеклопакета;
- неисправность в профиле створки или других деталей системы, из-за чего не прижимается середина стеклопакета. Дешевый материал подвержен растрескиванию при минусовых температурах;
- Наличие загрязнений или даже малейшего повреждения уплотнения – без необходимого ухода и регулярной замены уплотнение начнет пропускать холодный воздух;
- фурнитура, изготовленная из плохих ненадежных материалов;
- фитинги поставлены неправильно;
- изменение технологии в процессе монтажа.
Дует из пластиковых окон: как устранить причину
Изначально важно грамотно выявить причину и участок, откуда холодный воздух проходит в комнату.
Дует с откосов
В чем дело: срок годности пены закончился. Со временем она имеет свойство разрушаться.
Как исправить проблему:
- Откосы нужно разобрать.
- Вспенить существующие швы вокруг откосов.
- Вернуть на место.
Задувает ветер со стороны петель – как устранить проблему
Все дело может быть в фитингах, задействованных в процессе изготовления конструкции. Если они плохого качества, то их будет необходимо заменить. Также всему виной может быть непрофессиональная установка. Также конструкция могла быть криво установлена.
Чтобы исправить эту ситуацию, необходимо заменить плохое оборудование и переустановить в соответствии с технологией.
Из-за того, что уплотнитель не прижимается к створке, возможно продувание. В особенности это касается зимы. Когда наступают заморозки, пластик очень сильно сжимается в размерах. Также уплотнительная резинка может просто высохнуть. Из-за чего она станет бесполезной – створки не будут герметично прилегать к раме, из-под створки будет сильно дуть. Решением проблемы является обновление аксессуаров.
Дует из ручки пластикового окна
Зачастую в таких ситуациях всему виной является расшатанная ручка.
Как решить проблему:
- декоративную планку поднять и повернуть на 90 градусов;
- снизу вы увидите 2 болта, которые нужно подтянуть.
Если ручку по-прежнему продувает, то она подлежит замене. Нужно отодвинуть планку, снять болты и ручку. Поставить новую, закрутить болты и закрыть планку. Видео в интернете подскажет, как это сделать самостоятельно.
Дует между боковой стенкой и рамой
Причина довольно очевидна – плохая установка, покупка дешевых материалов, некачественная работа специалистов. Оптимальным решением будет только замена оконной конструкции или качественное уплотнение швов между ПВХ рамой и боковой стенкой.
Сквозит пластиковое окно через уплотнитель
Если ПВХ продувает, то нужно проверить состояние резинового шнура. И если дефект найден, немедленно заменить его. Это несложная процедура, с которой можно справиться самостоятельно.
Выбирая новые прокладки, лучше присмотреться к доступным силиконовым герметикам. Они имеют отличные теплоизоляционные характеристики. И еще: перед нанесением нового слоя важно тщательно очистить профиль от загрязнений.
Дует в области, прилегающей к раме подоконника
Конструкцию нужно зафиксировать монтажной пеной. Чтобы она впоследствии не провисала и не теряла своей эффективности, необходимо своевременно удалять ее остатки и тщательно замазывать все зазоры.
Также эти проблемы появится из-за ошибок во время установки. Дефицит пены обернется преждевременным оседанием конструкции. Если плохо запенили, то даже многокамерные стеклопакеты не являются гарантией от продувания.
Дует от стеклопакета – чем замазать?
Что делать, если дует из глухого окна даже тогда, когда герметик в порядке, остекление не плохое, а фурнитура плотно фиксирует окна?
В таком случае требуется посмотреть, нет ли сквозняка со стороны стены. Ведь свободное место между окном и стеной, должно быть заполнено монтажной пеной. Но через примерно через 6 лет пена начинает медленно спадать. Требуется убрать откосы и заполнить зазоры пеной.
Дует из-под окон
Если из-под рамы сквозит, то под подоконником есть зазор. Придется разбирать подоконник, чтобы отремонтировать.
Нужно взять герметик и распределить его по шву между окном и стеной.
Чтобы монтажная пена не разбивалась слишком быстро под воздействием влаги, необходимо обеспечить ее защиту. Герметик защищает стену от сырости и не дает грибкам и плесени развиваться.
Продувает из-под штапика стеклопакета
Это редкий случай, который требует обновление уплотнительной резинки ПВХ. Если повреждены штапики (не прилегают внизу и вверху плотно к конструкции), то можно заменить их.
Как загерметизировать
Нужно использовать силиконовый герметик. Понадобится также строительный пистолет.
Состав наносится сверху, если стекло вы не собираетесь снимать. Заполняются дыры на стыках остекления. Поверхность должна быть сухой и чистой. Нож используется для удаления излишков состава.
Как самому отрегулировать окна
Решить проблемы с продуванием можно самостоятельно, отрегулировав фитинги. Дизайн оборудования продуман до мелочей, поэтому самонастройка не отнимет много времени.
Чтобы отрегулировать ПВХ, нужен шестигранный ключ, плоскогубцы, плоские и крестовые отвертки, машинное масло.
Зачастую используется шестигранный ключ.
Чтобы узнать причину проблемы и ее ликвидировать, необходимо понимать принцип действия всех элементов конструкции. Все створчатые окна можно регулировать в трех плоскостях, поэтому можно правильно настроить их положение и давление по всему периметру конструкции.
- До процедуры регулировки нижней петли требуется убрать ее с защитного колпачка и в отверстие поставить шестигранник.
- Ес
Как убрать Панель задач поверх всех окон в Windows 10
«Панель задач» ОС Windows 10 мало чем отличается от того же элемента в предыдущих версиях. Она также позволяет закреплять значки, ярлыки и прочие инструменты. Но иногда после того, как была произведена чистка реестра, «Панель задач» может работать со сбоями или не работать вовсе. На ее работу, как и на систему, в общем, могут также повлиять действия вирусов. Далее рассмотрим, каким образом скрыть «Панель задач», которая закрепилась сверху окон в Виндовс 10.
Скрываем «Панель задач» поверх окон
Чтобы это сделать, необходимо в «Параметрах» компьютера с установленной ОС Windows 10 произвести некоторые настройки. Итак, скрываем «Панель задач»:
- Откройте «Панель управления».
- Далее кликните на пункт «Параметры».
- Выберите далее «Персонализация».
- Далее вы увидите окно, в котором слева в меню нужно выбрать «Панель задач». Если нужно чтобы панель отображалась во всех окнах Windows – перетащите ползунок в положение «Включено» для активации этого пункта. Иначе выбираем – «Автоматически скрывать Панель задач на рабочем столе».
- Теперь выходим из настроек и проверяем настроенную функцию.
Если ранее вы не вносили настроек таким образом, а панель не скрывается вышеуказанным способом, значит это происки вирусов. Запустите проверку на своем компьютере антивирусным ПО.
Настраиваем «Панель задач» в Windows 10
Чтобы закрепить файлы или папки в «Панели задач» на Виндовс 10 нажмите на него ПКМ, затем пункт «Дополнительно» и выпавшем меню «Закрепить на панели задач». Теперь эта программа или файл будет доступен вам из «Панели задач» внизу. Очень удобно пользоваться такими «закладками», ведь для их активирования или запуска нужно нажать не 2 раза ЛКМ, а один.
Иногда настройки Windows по разным причина сбиваются или меняются произвольно. Так вы можете заметить, что ваша «Панель задач» располагается не снизу, как по умолчанию, а сверху. Для того, чтобы это исправить:
- Нажмите «Пуск».
- Далее переходим в «Панель управления».
- Нажимаем на «Параметры», затем «Персонализация».
- И переходим по вкладке «Панель задач» и задайте в настройках необходимое расположение панели – вверху, внизу, слева, справа.
Настройка дизайна «Панели задач»
При настройках по умолчанию в Windows 10 «Панель задач» имеет черный цвет, на которой располагаются значки – задачи. Если вас это не устраивает, и вы хотели бы изменить цвет, а также прозрачность панели, то это можно легко сделать:
- Перейдите из «Панели управления» в «Параметры».
- Далее переходим на вкладку «Персонализация».
- В колонке слева можно заметить пункт «Цвет», а справа найдите «Показать цвет в меню пуск», а также «Панель задач и центр уведомлений прозрачные». Тут же, выше можно настроить оттенок панели.
В этом интерфейсе нельзя максимально увеличить прозрачность элемента панели. Но это делается при помощи реестра. А также можно воспользоваться специальными утилитами для детальной настройки и возможности убрать Панель задач располагающейся поверх всех окон в ОС Windows 10.
Добавляем дополнительные инструменты в интерфейс
На «Панель быстрого доступа» в Виндовс 10 можно добавлять и убирать элементы дополнительных инструментов.
- Для того, чтобы это сделать нажмите ПКМ на пустой области панели и выберите из контекстного меню «Панели».
- Если тут же выбрать пункт «Адрес», то в трее, возле пиктограммы звука, часов и даты появится окно для ввода, в которое можно вводить запрос (как в поисковике браузера) и запрос будет открыт в браузере, он стоит у вас по умолчанию.
- Если выбрать из контекстного меню строку «Ссылки», тогда в трее появятся все ссылке, которые «лежат» в закладках у вас в браузере.
Также вы можете добавить кнопку «Рабочий стол» на «Панель задач». Эта функция не новая и была включена в предыдущие версии Winsows 7, 8. При активировании кнопки в выпадающем списке высвечиваются все ярлыки рабочего стола. В трее можно закрепить любую папку, создавая личную «Панель инструментов». Для этого нажмите на трее ПКМ, выберите «Панели» и далее «Создать панель инструментов». В проводнике выбираем нужную папку. В «Панели задач» возле системных значков вы увидите свою папку.
Проблемы с панелью задач в Windows 10
Часто в трее происходят некоторые сбои и ошибки, как например, пропадает пиктограмма регулятора громкости звука, что приводит к тому, что нет возможности настроить звук программно. Иногда пропадают и остальные значки. Эта проблема известна еще с предыдущих версий ОС. Для того, чтобы значки вновь появились, нужно перезапустить проводник. Для этого:
- Нужно вызвать «Диспетчер задач», для этого одновременно нажмите CTRL+ALT+DELETE.
- Среди прочих процессов найдите «Проводник», он выглядит обычно как простая папка.
- Нажмите на него ПКМ и выберите пункт «Перезапустить».
Альтернативный вариант – в «Панели задач» выйдите из всех приложений. Возле часов находится стрелка, откройте ее и на всех приложениях ПКМ и «Выйти». И снова проделайте ту же процедуру с «Диспетчером задач».
Как сделать Ютуб в отдельном окне или поверх
Youtube — отличный видеохостинг, но многие нужные функции в нем либо недоступны, либо платные. Например, нельзя просто так кликнуть на кнопку, и смотреть видеоролик в маленьком окне. Хотя это опция очень полезна и часто используется пользователями……
Пример ↓
В этой статье мы разберем, как вывести видео на ютубе, в отдельном окне, используя лишь встроенные средства браузера?
На компьютере
В качестве примера будем использовать Google Chrome.
Как сделать видео поверх всех окон на ПК?
Что для этого нам нужно сделать:
- Заходим на сайт Youtube в браузере.
- Начинаем воспроизведение любого видео (для проверки). Также можно выбрать ролик, который вы хотели посмотреть.
- Ожидаем до того момента, как видео начнет воспроизводиться.
- Кликаем правой кнопкой мыши на любом свободном месте. Обязательно! — Кликать нужно на окно с роликом.
- Появляется меню, с различными настройками видео.
- Находим пункт …. Пункт…. Никакого нужного пункта там — нет! Просто еще раз повторно кликаем по видео правой кнопкой.
- В новом меню (это, кстати, уже не настройки видео, а настройки браузера) кликаем по разделу “Картинка в картинке”.
- Готово!
Вот так, мы обманули видеохостинг и сделали собственный мини проигрыватель видео.
Вы также можете двигать его — куда хотите !!!
Телефон
Но что делать, если я хочу посмотреть видеоролик на смартфоне, например на прогулке?
Как вывести видео в отдельное окно на андроиде?
Здесь есть только один, очень простой, и очень бьющий по карману способ…. Оформление подписки.
- Открываем приложение ютуб на смартфоне.
- Дальше переходим во вкладку “Библиотека”. Раздел расположен в нижней части экрана.
- В правом верхнем углу, находится значок пользователя (если у вас есть собственный блог на YouTube, то канала). Кликаем по нему.
- В списке находим пункт “Платные подписки”.
- В новом окне отобразятся возможные подписки. В некоторых случаях, вместо YouTube premium предлагается подключить YouTube Music…. Если подписки Youtube Premiun — нет, обновите страницу. Для этого свайпните сверху вниз.
- Кликаем по “Подробнее”.
- Затем нажимаем на “Попробовать бесплатно”.
- После чего, откроется окно Google Pay. Если вы совершали ранее покупки через эту систему платежей, то данные банковской карты (или банковских карточек) будут уже прописаны. Ели нет, то вводим реквизиты карты.
- Далее нажимаем на “Купить”.
Готово! Подписка оформлена. Теперь можно смотреть видео в отдельном окне.
Но если я не хочу покупать ютуб премиум? Можно ли смотреть видео в маленьком окне — бесплатно?
Бесплатно
Бесплатно смотрим видео в отдельном окне! ↓
Для таких случаев есть множество расширений для браузеров, а также приложений для смартфонов. Сейчас мы не будем вам принципы их работы, просто приведем примеры лучших.
Плагины
- Floating for YouTube.
- Separate Window.
- SIDEPLAYER.
Все плагины можно скачать в магазине расширений от гугла.
Приложения
- YouTube Vanced.
- YouTube Stream.
- 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 | 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-тег
определен в HTML-файле, загруженном с помощьюloadURL ()
, это свойство будет проигнорировано. -
icon
(NativeImage | String) (необязательно) — значок окна. В Windows это
рекомендуется использовать иконкиICO
для получения лучших визуальных эффектов, вы также можете
оставьте его неопределенным, чтобы использовался значок исполняемого файла. -
show
Boolean (optional) — Должно ли отображаться окно при создании.По умолчанию
правда
. -
paintWhenInitiallyHidden
Boolean (необязательно) — должно ли средство визуализации быть активным, когдаshow
имеет значениеfalse
и он только что был создан. Чтобыdocument.visibilityState
работал правильно при первой загрузке сshow: false
, вы должны установить это значениеfalse
. Установка этого значения наfalse
приведет к тому, что событиеготовности к показу
не сработает. По умолчаниюистинно
. -
frame
Boolean (необязательно) — укажитеfalse
для создания
Безрамное окно. По умолчаниюистинно
. -
parent
BrowserWindow (необязательно) — укажите родительское окно. По умолчаниюnull
. -
модальное
Boolean (необязательно) — является ли это модальным окном. Это работает только тогда, когда
window — дочернее окно. По умолчаниюfalse
. -
acceptFirstMouse
Boolean (необязательно) — принимает ли веб-представление один
событие mouse-down, которое одновременно активирует окно.По умолчанию
ложь
. -
disableAutoHideCursor
Boolean (необязательно) — скрывать ли курсор при вводе.
По умолчаниюfalse
. -
autoHideMenuBar
Boolean (необязательно) — автоматически скрывать панель меню, если неAlt
нажата клавиша. По умолчаниюfalse
. -
enableLargerThanScreen
Boolean (необязательно) — разрешить увеличение размера окна
чем экран. Актуально только для macOS, если это позволяют другие ОС
по умолчанию окна больше экрана.По умолчаниюfalse
. -
backgroundColor
String (необязательно) — Цвет фона окна в виде шестнадцатеричного значения,
например# 66CD00
или#FFF
или# 80FFFFFF
(поддерживается альфа-формат в формате #AARRGGBB, если
прозрачный
установлен наtrue
). По умолчанию#FFF
(белый). -
hasShadow
Boolean (необязательно) — должно ли окно иметь тень. По умолчаниюистинно
. -
непрозрачность
Число (необязательно) — Установите начальную непрозрачность окна от 0.0 (полностью
прозрачный) и 1.0 (полностью непрозрачный). Это реализовано только в Windows и macOS. -
darkTheme
Boolean (необязательно) — принудительное использование темной темы для окна, работает только на
некоторые среды рабочего стола GTK + 3. По умолчаниюfalse
. -
transparent
Boolean (необязательно) — делает окно прозрачным.
По умолчаниюfalse
. В Windows не работает, если окно не безрамное. -
type
String (необязательно) — Тип окна, по умолчанию — обычное окно.Узнать больше о
это ниже. -
visualEffectState
String (необязательно) — укажите, как внешний вид материала должен отражать состояние активности окна в macOS. Необходимо использовать со свойствомvibrancy
. Возможные значения:-
followWindow
— фон должен автоматически отображаться активным, когда окно активно, и неактивным, когда это не так. Это значение по умолчанию. -
активен
— Фон всегда должен быть активным. -
неактивен
— Фон всегда должен быть неактивным.
-
-
titleBarStyle
String (необязательно) — стиль строки заголовка окна.
По умолчанию, по умолчанию
. Возможные значения:-
default
— Результат в стандартном сером непрозрачном заголовке Mac.
бар. -
скрыто
— Результаты в скрытой строке заголовка и полноразмерном окне содержимого, но
в строке заголовка по-прежнему есть стандартные элементы управления окном («светофоры») в
верхний левый. -
hiddenInset
— Отображает скрытую строку заголовка с альтернативным видом
где кнопки светофора немного дальше от края окна. -
customButtonsOnHover
Boolean (необязательно) — рисовать пользовательское закрытие,
и минимизировать кнопки в окнах MacOS без рамки. Эти кнопки не будут отображаться
если он не завис в левом верхнем углу окна. Эти настраиваемые кнопки предотвращают
проблемы с событиями мыши, которые происходят со стандартными кнопками панели инструментов окна.
Примечание: В настоящее время эта опция является экспериментальной.
-
-
trafficLightPosition
Point (необязательно) — установка пользовательского положения для кнопок светофора.Может использоваться только сtitleBarStyle
, установленным наскрыто
-
fullscreenWindowTitle
Boolean (необязательно) — показывает заголовок в
строка заголовка в полноэкранном режиме в macOS для всех параметровtitleBarStyle
.
По умолчаниюfalse
. -
ThickFrame
Boolean (необязательно) — используйте стильWS_THICKFRAME
для окон без рамки на
Окна, которые добавляют стандартную оконную раму. Установкаfalse
удалит
тень окна и анимация окон.По умолчаниюистинно
. -
vibrancy
String (необязательно) — Добавить тип эффекта яркости в окно, только на
macOS. Может бытьна основе внешнего вида
,светлый
,темный
,заголовок
, выбор
меню
,всплывающее окно
,боковая панель
,средний свет
,сверхтемный
,заголовок
,лист
, окноhud
,полноэкранный интерфейс
, всплывающая подсказкасодержание
,под окном
илипод страницей
.Обратите внимание, что использованиеframe: false
в сочетании со значением яркости требует, чтобы вы также использовали не стандартныйtitleBarStyle
. Также обратите внимание, чтона основе внешнего вида
,светлый
,темный
,средний светлый
иультра-темный
устарели и будут удалены в следующей версии macOS. -
zoomToPageWidth
Boolean (необязательно) — управляет поведением в macOS, когда
опцию, нажав зеленую кнопку стоп-сигнала на панели инструментов или нажав
Окно> пункт меню Масштаб.Еслиистинно
, окно будет увеличиваться до предпочтительного
ширина веб-страницы при увеличении,false
приведет к ее увеличению до
ширина экрана. Это также повлияет на поведение при вызове
maximize ()
напрямую. По умолчаниюfalse
. -
tabbingIdentifier
String (optional) — Имя группы вкладок, позволяет открыть
window как родная вкладка в macOS 10.12+. Окна с такими же табуляциями
идентификаторы будут сгруппированы вместе. Это также добавляет встроенную кнопку новой вкладки
на панель вкладок вашего окна и позволяет вашемуприложению
и окну получать
новое окно для вкладки
событие. -
webPreferences
Объект (необязательно) — Настройки функций веб-страницы.-
devTools
Boolean (необязательно) — следует ли включать DevTools. Если установлено значениеfalse
, нельзя использоватьBrowserWindow.webContents.openDevTools ()
для открытия DevTools. По умолчаниюистинно
. -
nodeIntegration
Boolean (необязательно) — включена ли интеграция узлов.
По умолчаниюfalse
. -
nodeIntegrationInWorker
Boolean (необязательно) — включена ли интеграция узлов
включен в веб-воркерах.По умолчаниюfalse
. Подробнее об этом можно узнать
в многопоточности. -
nodeIntegrationInSubFrames
Boolean (необязательно) — экспериментальный вариант для
включение поддержки Node.js в субкадрах, таких как фреймы и дочерние окна. Все ваши предварительные загрузки будут загружены за
каждый iframe, вы можете использоватьprocess.isMainFrame
, чтобы определить,
в основном кадре или нет. -
preload
String (необязательно) — указывает сценарий, который будет загружен раньше других.
скрипты запускаются на странице.Этот скрипт всегда будет иметь доступ к API узлов
независимо от того, включена ли интеграция узлов или нет. Значение должно
— абсолютный путь к файлу скрипта.
Когда интеграция узлов отключена, сценарий предварительной загрузки может повторно ввести
Вернуть глобальные символы узла в глобальную область видимости. См. Пример
Вот. -
sandbox
Boolean (необязательно) — если установлено, это будет изолировать средство визуализации
связан с окном, что делает его совместимым с Chromium
Песочница на уровне ОС и отключение Node.js движок. Это не то же самое, что
опцияnodeIntegration
и API, доступные для сценария предварительной загрузки
более ограничены. Подробнее об этой опции читайте здесь. -
enableRemoteModule
Boolean (необязательно) — включить ли удаленный модуль
По умолчаниюfalse
. -
сеанс
сеанс (необязательно) — устанавливает сеанс, используемый
страница. Вместо того, чтобы напрямую передавать объект Session, вы также можете выбрать
вместо этого используйте опциюpartition
, которая принимает строку раздела.когда
обеспечены сеанс, предпочтительнее будет сеанс
сеанс
.
По умолчанию - это сеанс по умолчанию. -
partition
String (optional) - Устанавливает сеанс, используемый страницей в соответствии с
строка раздела сеанса. Еслираздел
начинается с, сохраняется:
, страница
будет использовать постоянный сеанс, доступный для всех страниц в приложении с
Тот жераздел
. Если префиксаpersist:
нет, страница будет использовать
сеанс в памяти.Назначив один и тот же раздел
та же сессия. По умолчанию - это сеанс по умолчанию. -
affinity
String (optional) - Если указано, веб-страницы с одинаковыми
affinity
будет работать в том же процессе рендеринга. Обратите внимание, что из-за повторного использования
процесс рендеринга, некоторые параметрыwebPreferences
также будут доступны
между веб-страницами, даже если вы указали для них разные значения,
включая, но не ограничиваясь, предварительную загрузкуnodeIntegration
.Поэтому предлагается использовать те же самыеwebPreferences
для веб-страниц с
тот жеaffinity
. Не рекомендуется -
zoomFactor
Number (необязательно) - коэффициент масштабирования страницы по умолчанию,3,0
представляет
300%
. По умолчанию1.0
. -
javascript
Boolean (необязательно) - включает поддержку JavaScript. По умолчаниюистинно
. -
webSecurity
Boolean (необязательно) - еслиfalse
, он отключит
политика одного и того же происхождения (обычно с использованием тестовых веб-сайтов людьми) и
allowRunningInsecureContent с
поtrue
, если этот параметр не был установлен
пользователем.По умолчаниюистинно
. -
allowRunningInsecureContent
Boolean (необязательно) - разрешить запуск страницы https
JavaScript, CSS или плагины из URL-адресов http. По умолчаниюfalse
. -
изображений
Boolean (необязательно) - включает поддержку изображений. По умолчаниюистинно
. -
textAreasAreResizable
Boolean (необязательно) - позволяет изменять размер элементов TextArea. По умолчанию
этоправда
. -
webgl
Boolean (необязательно) - включает поддержку WebGL.По умолчаниюистинно
. -
plugins
Boolean (необязательно) - должны ли быть включены плагины. По умолчаниюfalse
. -
experimentalFeatures
Boolean (необязательно) - включает экспериментальные функции Chromium.
По умолчаниюfalse
. -
scrollBounce
Boolean (необязательно) - включает эффект отскока прокрутки (резинка) на
macOS. По умолчаниюfalse
. -
enableBlinkFeatures
String (необязательно) - список строк функций, разделенных,
, например
CSSVariables, KeyboardEventKey
для включения.Полный список поддерживаемых функций
строки можно найти в RuntimeEnabledFeatures.json5
файл. -
disableBlinkFeatures
String (необязательно) - список строк функций, разделенных,
,
напримерCSSVariables, KeyboardEventKey
для отключения. Полный список поддерживаемых
строки функций можно найти в
Файл RuntimeEnabledFeatures.json5. -
defaultFontFamily
Object (необязательно) - устанавливает шрифт по умолчанию для семейства шрифтов.-
стандарт
Строка (необязательно) - по умолчаниюTimes New Roman
. -
serif
String (необязательно) - по умолчаниюTimes New Roman
. -
sansSerif
String (необязательно) - по умолчаниюArial
. -
моноширинный
String (необязательно) - по умолчаниюCourier New
. -
cursive
String (необязательно) - по умолчаниюScript
. -
fantasy
String (необязательно) - по умолчаниюImpact
.
-
-
defaultFontSize
Integer (необязательно) - по умолчанию16
. -
defaultMonospaceFontSize
Целое число (необязательно) - по умолчанию13
. -
minimumFontSize
Integer (необязательно) - по умолчанию0
. -
defaultEncoding
String (optional) - По умолчаниюISO-8859-1
. -
backgroundThrottling
Boolean (необязательно) - нужно ли регулировать анимацию и таймеры
когда страница становится фоном. Это также влияет на
API видимости страницы. По умолчаниюистинно
. -
offscreen
Boolean (optional) - Включить ли внеэкранный рендеринг для браузера
окно. По умолчаниюfalse
. Увидеть
руководство по визуализации вне экрана для
подробнее. -
contextIsolation
Boolean (необязательно) - запускать ли Electron API и
указанный сценарийпредварительной загрузки
в отдельном контексте JavaScript. По умолчанию
кложно
. Контекст, в котором запускается сценарий предварительной загрузки , по-прежнему
иметь полный доступ к документамокнам
глобальным, но он будет использовать
собственный набор встроенных функций JavaScript (Array
,Object
,JSON
и т. д.)
и будет изолирован от любых изменений, внесенных в глобальную среду
по загруженной странице. Electron API будет доступен только в
предварительно загружает сценарий
, а не загруженную страницу. Эту опцию следует использовать, когда
загрузка потенциально ненадежного удаленного контента для обеспечения загруженного контента
не может вмешиваться в сценарий предварительной загрузки и любые используемые API-интерфейсы Electron.
Этот параметр использует тот же метод, что и сценарии содержимого Chrome.
Вы можете получить доступ к этому контексту в инструментах разработчика, выбрав
Запись «Электронно-изолированный контекст» в поле со списком в верхней части
Вкладка консоли. -
worldSafeExecuteJavaScript
Boolean (необязательно) — если true, значения, возвращаемые изwebFrame.executeJavaScript
, будут очищены для обеспечения значений JS
не может небезопасно переходить между мирами при использованииcontextIsolation
. По умолчанию
этоложь
. В Electron 12 значение по умолчанию будет изменено наистинное
. Не рекомендуется -
nativeWindowOpen
Boolean (необязательно) — использовать ли собственный
окно. Открыть ()
.По умолчаниюfalse
. Дочерние окна всегда будут иметь узел
интеграция отключена, еслиnodeIntegrationInSubFrames
не истинно. Примечание: Эта опция в настоящее время
экспериментальный. -
webviewTag
Boolean (необязательно) — включить ли тег
По умолчаниюfalse
. Примечание:
preload
script, настроенный для
включен, когда он выполняется, поэтому вы должны гарантировать удаленный / ненадежный контент
не может создать тег
сценарий.Вы можете использовать событиеwill-attach-webview
в webContents
чтобы удалить сценарий предварительной загрузки
Начальные настройки -
additionalArguments
String [] (необязательно) — список строк, которые будут добавлены
наprocess.argv
в процессе рендеринга этого приложения. Полезно для прохождения небольших
биты данных до сценариев предварительной загрузки процесса рендеринга. -
safeDialogs
Boolean (необязательно) — включить ли стиль браузера
защита последовательного диалога.По умолчаниюfalse
. -
safeDialogsMessage
String (необязательно) — сообщение, отображаемое, когда
срабатывает защита последовательного диалога. Если не определено по умолчанию
будет использоваться сообщение, обратите внимание, что в настоящее время сообщение по умолчанию находится в
Английский и без локализации. -
disableDialogs
Boolean (необязательно) — следует ли отключать диалоги
полностью. ЗаменяетsafeDialogs
. По умолчаниюfalse
. -
navigateOnDragDrop
Boolean (необязательно) — перетаскивание ли
файл или ссылка на страницу вызывает навигацию.По умолчаниюfalse
. -
autoplayPolicy
String (необязательно) — политика автозапуска, применяемая к
содержимое в окне, может бытьбез жестов пользователя
,
требуется жест-пользователя
,требуется активация-пользователя
. По умолчанию
жесты пользователя не требуются
. -
disableHtmlFullscreenWindowResize
Boolean (необязательно) — следует ли
предотвратить изменение размера окна при переходе в полноэкранный режим HTML. По умолчанию
этоложь
. -
availableTitle
String (необязательно) — предоставляется только альтернативная строка заголовка
к инструментам доступности, таким как программы чтения с экрана. Эта строка не является напрямую
видны пользователям. -
проверка орфографии
Boolean (необязательно) — включить ли встроенную проверку орфографии.
По умолчаниюистинно
. -
enableWebSQL
Boolean (необязательно) — следует ли включать API WebSQL.
По умолчаниюистинно
. -
v8CacheOptions
String (необязательно) — применяет политику кэширования кода v8
используется blink.Допустимые значения:-
нет
— отключает кеширование кода -
код
— Кэширование кода на основе эвристики -
bypassHeatCheck
— Обход эвристики кэширования кода, но с ленивой компиляцией -
bypassHeatCheckAndEagerCompile
— То же, что и выше, за исключением того, что требуется компиляция.
Политика по умолчанию —, код
.
-
-
-
При установке минимального или максимального размера окна с minWidth
/ maxWidth
/
minHeight
/ maxHeight
, это только ограничивает пользователей.Это не помешает вам
передача размера, который не соответствует ограничениям размера, в setBounds
/ setSize
или
в конструктор BrowserWindow
.
Возможные значения и поведение опции типа
зависят от платформы.
Возможные значения:
- В Linux возможные типы:
рабочий стол
,док
,панель инструментов
,заставка
,
уведомление
. - В macOS возможные типы:
настольный
,текстурированный
.- Текстура
типа
добавляет металлический градиент
(NSTexturedBackgroundWindowMask
). - Рабочий стол
типа
размещает окно на уровне фонового окна рабочего стола
(kCGDesktopWindowLevel - 1
). Обратите внимание, что окно рабочего стола не получит
фокус, события клавиатуры или мыши, но вы можете использоватьglobalShortcut
для получения
вводите умеренно.
- Текстура
- В Windows возможный тип —
панель инструментов
.
Экземпляр событий
Объекты, созданные с помощью new BrowserWindow
, генерируют следующие события:
Примечание: Некоторые события доступны только в определенных операционных системах и
помечены как таковые.
Событие: ‘page-title-updated’
Возврат:
-
событие
событие -
название
Строка -
явный набор
логический
Генерируется, когда документ меняет название, вызывая event.preventDefault ()
предотвратит изменение заголовка собственного окна.
explicitSet
ложно, если заголовок синтезируется из URL файла.
Событие: «закрыть»
Возврат:
Выдается, когда окно закрывается.Он испускается до
перед выгрузкой
и выгружают событие
модели DOM. Вызов event.preventDefault ()
отменит закрытие.
Обычно вы хотите использовать обработчик beforeunload
, чтобы решить,
окно должно быть закрыто, что также будет вызываться, когда окно
перезагружен. В Electron возврат любого значения, кроме undefined
, отменит
близко. Например:
window.onbeforeunload = (e) => {
приставка.log ('Я не хочу, чтобы меня закрывали')
// В отличие от обычных браузеров, окно сообщения будет предлагаться пользователям, возвращая
// непустое значение автоматически отменяет закрытие.
// Рекомендуется использовать API диалога, чтобы пользователь мог подтвердить закрытие
// применение.
e.returnValue = false // эквивалент `return false`, но не рекомендуется
}
Примечание : существует небольшая разница между поведением window.onbeforeunload = handler
и window.addEventListener ('перед загрузкой', обработчик)
. Рекомендуется всегда задавать событие event.returnValue
явно, а не только возвращать значение, поскольку первое работает более согласованно в Electron.
Событие: «закрыто»
Излучается, когда окно закрыто. После того, как вы получили это событие, вам следует
удалите ссылку на окно и больше не используйте его.
Событие: «готов к показу»
Генерируется, когда веб-страница была отрисована (пока не отображается) и окно может отображаться без
визуальная вспышка.
Обратите внимание, что использование этого события подразумевает, что средство визуализации будет считаться «видимым» и
краска, хотя показывает
ложь. Это событие никогда не сработает, если вы используете paintWhenInitiallyHidden: false
Событие: изменение размера macOS Windows
Возврат:
-
событие
событие -
newBounds
Rectangle — Размер окна, до которого изменяется размер.
Генерируется перед изменением размера окна.Вызов event.preventDefault ()
предотвратит изменение размера окна.
Обратите внимание, что это излучается только при изменении размера окна вручную. Изменение размера окна с помощью setBounds
/ setSize
не вызовет это событие.
Событие: «переместится» macOS Windows
Возврат:
-
событие
событие -
newBounds
Rectangle — Местоположение, в которое перемещается окно.
Выдается перед перемещением окна. В Windows вызов event.preventDefault ()
предотвратит перемещение окна.
Обратите внимание, что это излучается только при изменении размера окна вручную. Изменение размера окна с помощью setBounds
/ setSize
не вызовет это событие.
Событие: «движение»
Излучается, когда окно перемещается в новое положение.
Примечание : в macOS это событие является псевдонимом перемещено
.
Событие: «Всегда наверху-изменено»
Возврат:
-
событие
событие -
isAlwaysOnTop
Логическое значение
Генерируется, когда окно установлено или отключено, чтобы всегда отображаться поверх других окон.
Событие: ‘app-command’ Windows Linux
Возврат:
-
событие
событие -
команда
Строка
Испускается, когда команда приложения
вызывается.Обычно они связаны с мультимедийными клавишами клавиатуры или браузером.
команды, а также кнопка «Назад», встроенная в некоторые мыши в Windows.
Команды в нижнем регистре, подчеркивания заменены дефисами, а
APPCOMMAND_ Префикс
удален.
например APPCOMMAND_BROWSER_BACKWARD
выдается как в обратном направлении от браузера
.
const {BrowserWindow} = require ('electronic')
let win = new BrowserWindow ()
win.on ('app-command', (e, cmd) => {
// Перемещение по окну назад, когда пользователь нажимает кнопку возврата мыши
if (cmd === 'browser-backward' && win.webContents.canGoBack ()) {
win.webContents.goBack ()
}
})
Следующие команды приложения явно поддерживаются в Linux:
-
обратный браузер
-
браузер вперед
Событие: «проведите пальцем» macOS
Возврат:
-
событие
событие -
направление
Строка
Издается при движении тремя пальцами. Возможные направления: вверх
, вправо
, вниз
, влево
.
Метод, лежащий в основе этого события, создан для обработки прокрутки старой трекпада в стиле MacOS,
где содержимое на экране не перемещается при смахивании. Большинство трекпадов macOS не
сконфигурирован так, чтобы разрешить этот вид свайпа больше, поэтому для правильного вывода
Предпочтение «Листать между страницами» в Системные настройки> Трекпад> Другие жесты Должен быть
установите значение «Проведите двумя или тремя пальцами».
Событие: «поворот-жест» macOS
Возврат:
-
событие
событие -
вращение
Поплавок
Издается при повороте трекпада.Излучается постоянно, пока не будет установлен жест вращения.
закончился. Вращение на значение
для каждого излучения — это угол в градусах, повернутый с момента
последний выброс. Последнее событие, сгенерированное жестом вращения, всегда будет
значение 0
. Значения вращения против часовой стрелки положительные, а по часовой стрелке — положительные.
отрицательный.
Статические методы
Класс BrowserWindow
имеет следующие статические методы:
БраузерОкно.addExtension (path)
Устарело
Добавляет расширение Chrome, расположенное по адресу , путь
, и возвращает имя расширения.
Метод также не вернет, если манифест расширения отсутствует или неполный.
Примечание: Этот API нельзя вызывать до события ready
модуля app
испускается.
Примечание: Этот метод устарел. Вместо этого используйте
ses.loadExtension (путь)
.
BrowserWindow.getExtensions ()
Устарело
Возвращает Record
— ключи являются именами расширений, и каждое значение
Объект, содержащий name
и version
properties.
Примечание: Этот API нельзя вызывать до события ready
модуля app
испускается.
Примечание: Этот метод устарел. Вместо этого используйте
ses.getAllExtensions ()
.
BrowserWindow.addDevToolsExtension (путь)
Не рекомендуется
Добавляет расширение DevTools, расположенное по адресу , путь
, и возвращает имя расширения.
Расширение будет запомнено, поэтому вам нужно вызвать этот API только один раз, это
API не предназначен для программирования. Если вы попытаетесь добавить расширение, которое уже
был загружен, этот метод не будет возвращать и вместо этого регистрирует предупреждение в
приставка.
Метод также не вернет, если манифест расширения отсутствует или неполный.
Примечание: Этот API нельзя вызывать до события ready
модуля app
испускается.
Примечание: Этот метод устарел. Вместо этого используйте
ses.loadExtension (путь)
.
BrowserWindow.getDevToolsExtensions ()
Устарело
Возвращает Record
— ключи являются именами расширений, и каждое значение
Объект, содержащий name
и version
properties.
Чтобы проверить, установлено ли расширение DevTools, вы можете запустить следующее:
const {BrowserWindow} = require ('electronic')
let installed = BrowserWindow.getDevToolsExtensions (). hasOwnProperty ('devtron')
console.log (установлен)
Примечание: Этот API нельзя вызывать до события ready
модуля app
испускается.
Примечание: Этот метод устарел. Вместо этого используйте
ses.getAllExtensions ()
.
Свойства экземпляра
Объекты, созданные с помощью new BrowserWindow
, имеют следующие свойства:
const {BrowserWindow} = require ('electronic')
// В этом примере `win` - наш экземпляр
let win = new BrowserWindow ({ширина: 800, высота: 600})
win.loadURL ('https://github.com')
win.id
Только чтение
Свойство Integer
, представляющее уникальный идентификатор окна.Каждый идентификатор уникален среди всех экземпляров BrowserWindow
всего приложения Electron.
win.autoСкрытьМенюБар
Логическое свойство
, определяющее, должна ли строка меню окна автоматически скрываться. После настройки строка меню будет отображаться только тогда, когда пользователи нажимают одну клавишу Alt
.
Если строка меню уже видна, установка для этого свойства значения true
не будет
немедленно скрой это.
побед.simpleFullScreen
Логическое свойство
, которое определяет, находится ли окно в простом (до Lion) полноэкранном режиме.
win.fullScreen
Логическое свойство
, определяющее, находится ли окно в полноэкранном режиме.
win.visibleOnAllWorkspaces
Логическое свойство
, которое определяет, отображается ли окно во всех рабочих областях.
Примечание. Всегда возвращает false в Windows.
win.shadow
Логическое свойство
, определяющее, есть ли у окна тень.
Логическое свойство
, определяющее, должна ли быть видима строка меню.
Примечание: Если строка меню скрывается автоматически, пользователи все равно могут вызвать строку меню, нажав одну клавишу Alt
.
побед.киоск
Логическое свойство
, определяющее, находится ли окно в режиме киоска.
win.document Отредактировано
macOS
Логическое свойство
, которое указывает, редактировался ли документ окна.
Значок в строке заголовка станет серым, если установить значение true
.
win. Представлен Имя файла
macOS
Свойство String
, которое определяет путь к файлу, который представляет окно,
и значок файла отобразится в строке заголовка окна.
win.title
Свойство String
, определяющее заголовок собственного окна.
Примечание: Заголовок веб-страницы может отличаться от заголовка собственного окна.
win.minimizable
Логическое свойство
, которое определяет, может ли пользователь вручную свернуть окно.
В Linux сеттер не работает, хотя получатель возвращает true
.
win.maximizable
Логическое свойство
, которое определяет, может ли пользователь развернуть окно вручную.
В Linux сеттер не работает, хотя получатель возвращает true
.
win.fullScreenable
Логическое свойство
, которое определяет, переключает ли кнопка окна развертывания / увеличения окна полноэкранный режим или
разворачивает окно.
win. Масштабируемый
Логическое свойство
, которое определяет, может ли пользователь вручную изменять размер окна.
вин. Закрывающийся
Логическое свойство
, определяющее, может ли пользователь закрыть окно вручную.
В Linux сеттер не работает, хотя получатель возвращает true
.
win. Подвижная
Логическое свойство
, которое определяет, может ли пользователь перемещать окно.
В Linux сеттер не работает, хотя получатель возвращает true
.
побед.excludedFromShownWindowsMenu
macOS
Логическое свойство
, которое определяет, исключено ли окно из меню Windows приложения. false
по умолчанию.
const win = new BrowserWindow ({высота: 600, ширина: 600})
const template = [
{
роль: 'windowmenu'
}
]
win.excludedFromShownWindowsMenu = true
const menu = Menu.buildFromTemplate (шаблон)
Menu.setApplicationMenu (меню)
побед.availableTitle
Свойство String
, которое определяет альтернативный заголовок, предоставляемый только для
инструменты доступности, такие как программы чтения с экрана. Эта строка не является напрямую
видны пользователям.
Методы экземпляра
Объекты, созданные с помощью new BrowserWindow
, имеют следующие методы экземпляра:
Примечание: Некоторые методы доступны только в определенных операционных системах и
помечены как таковые.
побед.уничтожить ()
Принудительное закрытие окна, события выгрузки ,
и перед выгрузкой
не генерируются
для веб-страницы, и событие close
также не будет генерироваться
для этого окна, но это гарантирует, что будет сгенерировано событие closed
.
win.close ()
Попробуйте закрыть окно. Это имеет тот же эффект, что и пользователь, нажимающий вручную
кнопка закрытия окна. Однако веб-страница может отменить закрытие.Увидеть
закрытие мероприятия.
win.isVisible ()
Возвращает Boolean
— Видимо ли окно пользователю.
win.isModal ()
Возвращает Boolean
— является ли текущее окно модальным окном.
win.maximize ()
Разворачивает окно. Это также покажет (но не сфокусирует) окно, если оно
уже не отображается.
побед.минимизировать ()
Сворачивает окно. На некоторых платформах свернутое окно будет отображаться в
док.
win.restore ()
Восстанавливает окно из свернутого состояния в предыдущее состояние.
win.setSimpleFullScreen (флаг)
macOS
Переходит в простой полноэкранный режим или выходит из него.
Простой полноэкранный режим имитирует собственное полноэкранное поведение в версиях macOS до Lion (10.7).
win.isNormal ()
Возвращает Boolean
— находится ли окно в нормальном состоянии (не развернуто, не свернуто, не в полноэкранном режиме).
win.setAspectRatio (aspectRatio [, extraSize])
macOS Linux
-
aspectRatio
Float — соотношение сторон, которое необходимо поддерживать для некоторой части изображения.
просмотр содержимого. -
extraSize
Размер (необязательно) macOS — Дополнительный размер не включается, пока
сохранение соотношения сторон.
Это заставит окно сохранять соотношение сторон. Дополнительный размер позволяет
разработчик должен иметь пространство, указанное в пикселях, не включенное в аспект
расчет соотношения. Этот API уже учитывает разницу между
размер окна и размер его содержимого.
Рассмотрим обычное окно с проигрывателем HD-видео и соответствующими элементами управления.
Возможно, на левом краю 15 пикселей элементов управления, 25 пикселей элементов управления.
на правом краю и 50 пикселей элементов управления под плеером.Для того, чтобы
поддерживать соотношение сторон 16: 9 (стандартное соотношение сторон для HD @ 1920×1080) в пределах
сам игрок, мы бы вызывали эту функцию с аргументами 16/9 и
{ширина: 40, высота: 50}. Второму аргументу все равно, где лишняя ширина и высота.
находятся в представлении содержимого — только то, что они существуют. Суммируйте любую дополнительную ширину и
области высоты в пределах общего представления содержимого.
win.previewFile (путь [, displayName])
macOS
-
path
String — Абсолютный путь к файлу для предварительного просмотра с помощью QuickLook.Этот
важно, поскольку Quick Look использует имя файла и расширение файла в пути
для определения типа содержимого файла, который нужно открыть. -
displayName
String (необязательно) — имя файла, отображаемого на
Модальный вид Quick Look. Это чисто визуально и не влияет на контент.
тип файла. По умолчаниюпуть
.
Использует Quick Look для предварительного просмотра файла по заданному пути.
win.setBounds (bounds [, animate])
-
границы
Частичный <Прямоугольник> -
анимировать
Boolean (необязательно) macOS
Изменяет размер и перемещает окно до указанных границ.Любые свойства, которые не указаны, по умолчанию будут иметь текущие значения.
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 ())
win.getNormalBounds ()
Возвращает Прямоугольник
— Содержит границы окна нормального состояния
Примечание: независимо от текущего состояния окна: развернуто, свернуто или в полноэкранном режиме, эта функция всегда возвращает положение и размер окна в нормальном состоянии.В нормальном состоянии getBounds и getNormalBounds возвращают тот же Rectangle
.
win.setSize (ширина, высота [, анимация])
-
ширина
Целое число -
высота
Целое число -
анимировать
Boolean (необязательно) macOS
Изменяет размер окна до ширины
и высоты
. Если ширина
или высота
меньше любых установленных ограничений минимального размера, окно будет привязано к своему минимальному размеру.
win.getSize ()
Возвращает Integer []
— Содержит ширину и высоту окна.
win.isResizable ()
Возвращает Логическое значение
— Может ли пользователь вручную изменять размер окна.
win.isFullScreenable ()
Возвращает Логическое значение
— переключает ли кнопка максимума / увеличения окна полноэкранный режим или разворачивает окно.
win.setAlwaysOnTop (флаг [, уровень] [, relativeLevel])
-
флаг
логический -
уровень
Строка (необязательно) macOS Windows — значения включаютнормальный
,
плавающее
,оторванное меню
,модальная панель
,главное меню
,статус
,
Всплывающее меню
плавающий
, когда флагнормальный
, когда
флаг ложный. Обратите внимание, что сс плавающим
дос состоянием
, окно
размещается под Dock в macOS и под панелью задач в Windows. Из
всплывающее меню
выше, оно отображается над Dock в macOS и над
панель задач в Windows. Дополнительные сведения см. В документации по macOS. -
relativeLevel
Целое число (необязательно) macOS — количество уровней, которые нужно установить выше
это окно относительно данногоуровня
.По умолчанию0
. Обратите внимание, что Apple
не рекомендует устанавливать уровни выше 1 вышехранителя экрана
.
Устанавливает, должно ли окно всегда отображаться поверх других окон. После
установив это, окно останется обычным окном, а не окном панели инструментов, которое
нельзя сосредоточиться.
win.moveAbove (mediaSourceId)
-
mediaSourceId
String — Идентификатор окна в формате идентификатора DesktopCapturerSource. Например, «окно: 1869: 0».
Перемещает окно над исходным окном в z-порядке. Если
mediaSourceId
не относится к типу окна, или если окно не существует, то
этот метод вызывает ошибку.
win.getTitle ()
Возвращает Строка
— Заголовок собственного окна.
Примечание: Заголовок веб-страницы может отличаться от заголовка оригинального
окно.
win.setSheetOffset (offsetY [, offsetX])
macOS
-
смещениеY
Поплавок -
смещение X
Поплавок (опция)
Изменяет точку прикрепления листов в macOS.По умолчанию листы
прикреплены чуть ниже рамки окна, но вы можете отобразить их под
панель инструментов в формате HTML. Например:
const {BrowserWindow} = require ('electronic')
let win = new BrowserWindow ()
пусть toolbarRect = document.getElementById ('панель инструментов'). getBoundingClientRect ()
win.setSheetOffset (toolbarRect.height)
win.isKiosk ()
Возвращает Boolean
— находится ли окно в режиме киоска.
win.getMediaSourceId ()
Возвращает String
— Идентификатор окна в формате идентификатора DesktopCapturerSource. Например «окно🔢0».
Точнее формат window: id: other_id
где id
это HWND
на
Windows, CGWindowID
( uint64_t
) в macOS и Window
( unsigned long
) в
Linux. other_id
используется для идентификации веб-содержимого (вкладок) внутри одного и того же
окно верхнего уровня.
win.getNativeWindowHandle ()
Возвращает Buffer
— Зависящий от платформы дескриптор окна.
Собственный тип дескриптора — HWND,
в Windows, NSView *
в macOS и
Окно
( unsigned long
) в Linux.
win.capturePage ([прямоугольник])
-
rect
Rectangle (необязательно) — границы для захвата
Возвращает Promise
— разрешается с помощью NativeImage
Делает снимок страницы в пределах прямоугольника
.Если пропустить rect
, будет захвачена вся видимая страница.
win.loadURL (url [, параметры])
-
url
String -
options
Object (необязательно)-
httpReferrer
(String | Referrer) (необязательно) — URL-адрес реферера HTTP. -
userAgent
String (необязательно) — пользовательский агент, отправляющий запрос. -
extraHeaders
String (необязательно) — дополнительные заголовки, разделенные «\ n» -
postData
(UploadRawData [] | UploadFile [] | UploadBlob []) (необязательно) -
baseURLForDataURL
String (необязательно) — базовый URL-адрес (с конечным разделителем пути) для файлов, загружаемых по URL-адресу данных.Это необходимо только в том случае, если указанныйurl
является URL-адресом данных и требует загрузки других файлов.
-
Возвращает Promise
— обещание разрешится после завершения загрузки страницы.
(см. did-finish-load
) и отклоняет
если страница не загружается (см. did-fail-load
).
То же, что и webContents.loadURL (url [, options])
.
URL-адрес
может быть удаленным адресом (например, http: //
) или путем к локальному
HTML-файл с использованием протокола file: //
.
Чтобы убедиться, что URL-адреса файлов правильно отформатированы, рекомендуется использовать
URL-адрес узла , формат
метод:
let url = require ('url'). Format ({
протокол: 'файл',
слэши: правда,
путь: require ('путь'). join (__ dirname, 'index.html')
})
win.loadURL (URL)
Вы можете загрузить URL-адрес с помощью запроса POST
с данными в кодировке URL, выполнив
следующие:
win.loadURL ('http: // localhost: 8000 / post', {
postData: [{
тип: 'rawData',
байты: буфер.из ('привет = мир')
}],
extraHeaders: 'Content-Type: application / x-www-form-urlencoded'
})
win.loadFile (filePath [, параметры])
-
filePath
String -
параметры
Объект (необязательно)-
запрос
Запись(необязательно) — передается в url.format ()
. -
поиск
Строка (необязательно) — передается наurl.format ()
. -
hash
String (необязательно) — передается по адресу.формат ()
.
-
Возвращает Promise
— обещание разрешится после завершения загрузки страницы.
(см. did-finish-load
) и отклоняет
если страница не загружается (см. did-fail-load
).
То же, что и webContents.loadFile
, filePath
должен быть путем к HTML
файл относительно корня вашего приложения. См. webContents
docs
для дополнительной информации.
побед.setProgressBar (прогресс [, параметры])
-
прогресс
двойной -
параметры
Объект (необязательно)-
режим
Строка Windows — Режим для индикатора выполнения. Может бытьнет
,нормальный
,неопределенный
,ошибка
илиприостановлено
.
-
Устанавливает значение прогресса на индикаторе выполнения. Допустимый диапазон: [0, 1.0].
Удалить индикатор выполнения, если прогресс <0; Переход в неопределенный режим при прогрессе> 1.
На платформе Linux поддерживает только среду рабочего стола Unity, необходимо указать
от имени файла * .desktop
до поля desktopName
в package.json
. По умолчанию,
он примет {app.name} .desktop
.
В Windows режим можно передать. Допустимые значения: нет
, нормальный
,
неопределенный
, ошибка
и приостановлено
. Если вы вызываете setProgressBar
без
установленный режим (но со значением в допустимом диапазоне) будет принят нормальный
.
win.setOverlayIcon (оверлей, описание)
Windows
-
оверлей
NativeImage | null — значок для отображения внизу
в правом углу значка на панели задач. Если этот параметрnull
, наложение будет
очищен -
описание
Строка — описание, которое будет предоставлено для специальных возможностей
программы чтения с экрана
Устанавливает наложение 16 x 16 пикселей на текущий значок панели задач, обычно используется для
передавать какой-то статус приложения или пассивно уведомлять пользователя.
|
|
Добавить комментарий