window.close() перестает работать в node-webkit после перехода от основного html

У меня есть два файла HTML в прототипе. Если я открою любой из них, кнопка закрытия выполняет свою работу.

<img  src="img/x-01.png" onclick="window.close()" />

После перехода на другой HTML-код тот же пример кода перестает работать. И не работает, даже если я вернусь на предыдущую страницу с помощью кнопки браузера "назад".

Как это может быть? Я новичок в JS, так есть ли какая-то концепция, которую я не понимаю?

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

1 ответ

Решение

window.close() может вызываться только той же страницей, которая открыла окно в первую очередь (в противном случае сторонние веб-страницы будут закрывать окна для нас по желанию). Как только вы уходите, вы теряете эту связь и способность.

Другие вопросы по тегам