Параметр newWindow используется для управления
поведением ссылок, встроенных в уведомления Toastify. Он определяет,
открывается ли ссылка в новом окне браузера или в текущей вкладке. Это
особенно важно при создании уведомлений, содержащих переходы на внешние
ресурсы, чтобы пользовательский опыт оставался предсказуемым и
безопасным.
newWindow принимает булевое значение:
newWindow: true // ссылка откроется в новой вкладке/окне
newWindow: false // ссылка откроется в текущей вкладке
target="_blank".По умолчанию newWindow равен true, что
обеспечивает безопасное поведение для внешних ссылок.
destinationПараметр newWindow часто применяется вместе с
destination — URL, на который ведет уведомление:
Toastify({
text: "Посмотреть документацию",
destination: "https://toastify-js.com",
newWindow: true
}).showToast();
В этом примере уведомление содержит текст с ссылкой, которая
откроется в новой вкладке. Если бы newWindow было
установлено в false, переход произошел бы в текущей
вкладке.
newWindow: true, чтобы не прерывать работу основного
приложения.newWindow: false, чтобы не
создавать лишние вкладки.newWindow в Toastify упрощает соблюдение
безопасных практик.Toastify({
text: "Откройте пример",
duration: 5000,
gravity: "top",
position: "right",
backgroundColor: "#4CAF50",
stopOnFocus: true,
destination: "https://toastify-js.com",
newWindow: true,
close: true
}).showToast();
Здесь уведомление:
gravity: "top",
position: "right");backgroundColor: "#4CAF50");stopOnFocus: true);newWindow: true).newWindow: true создаёт новую
вкладку, но поведение может изменяться настройками пользователя.newWindow: false, чтобы не перезагружать приложение.newWindow работает только при заданном
destination. Если URL отсутствует, параметр не оказывает
никакого эффекта.true для внешних ссылок.false для внутренних переходов.destination для полной функциональности
уведомления.