Открытое окно с заданным размером
Кто-нибудь знает, как открыть новый с определенным размером? brackets
объект не содержит никакой функции для этого - есть только 2 brackets.app
а также brackets.fs
объект. Также, если вы пытаетесь открыть новое окно с
window.open("http://stackru.com","some title","width=500,height=500");
Есть идеи / предложения?
3 ответа
Похоже на ошибку в скобках-оболочке, что указанный вами размер игнорируется. (Это также может быть ошибка в CEF, лежащей в основе оболочки Chromium, используемой в скобках-оболочке, но это подразумевает, что она обычно работает в ванильном CEF - я предполагаю, что она нарушается кодом оболочки-скобки, который запоминает ваш последний размер окна при запуске),
Однако не стоит открывать произвольный сайт внутри самой оболочки Brackets. Во-первых, вы не получите кнопки "назад / вперед", адресную строку или другие стандартные функции браузера. Если вы хотите открыть внешний сайт, используйте NativeApp.openURLInDefaultBrowser()
вместо этого (хотя, как и при нажатии на ссылку в любом другом приложении, вы не сможете выбрать размер окна). Или, если вы создаете некоторый пользовательский интерфейс, который больше похож на функцию скобок (а не на удаленный URL), тогда вместо этого было бы намного проще использовать всплывающие окна в окне - см. Dialogs
API.
Я предполагаю, что он нарушен кодом оболочки в скобках, который запоминает ваш последний размер окна при запуске
Кто-нибудь может указать на этот код, чтобы я мог взглянуть на него? Просто возьми меня ближе...
Вот так вы открываете новое окно и устанавливаете размер. Я предполагаю, что вы встречаете что-то еще в своем коде, что вызывает ошибку, которую вы не видите.
Попробуйте связать его с вызовом события, как во время события щелчка. Размещение кода, к которому это относится, поможет.