# Closing browser window from button in perspective?

**URL:** <https://forum.inductiveautomation.com/t/closing-browser-window-from-button-in-perspective/56235>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [February 16, 2022, 11:30pm UTC](https://forum.inductiveautomation.com/t/closing-browser-window-from-button-in-perspective/56235 "2022-02-16T23:30:28Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![iceberg](https://avatars.discourse-cdn.com/v4/letter/i/e99b99/32.png) [@iceberg](https://forum.inductiveautomation.com/u/iceberg)\
**Post date:** [February 16, 2022, 11:30pm UTC](https://forum.inductiveautomation.com/t/closing-browser-window-from-button-in-perspective/56235/1 "2022-02-16T23:30:28Z")

</div>

Does anyone know of a way to close a browser window from a button in perspective?

---

<div class="post-metadata">

**Author:** ![Transistor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/transistor/32/3380_2.png) [@Transistor](https://forum.inductiveautomation.com/u/Transistor)\
**Post date:** [February 16, 2022, 11:47pm UTC](https://forum.inductiveautomation.com/t/closing-browser-window-from-button-in-perspective/56235/2 "2022-02-16T23:47:53Z")

</div>

That’s unlikely to be possible other than on a popup.

---

<div class="post-metadata">

**Author:** ![iceberg](https://avatars.discourse-cdn.com/v4/letter/i/e99b99/32.png) [@iceberg](https://forum.inductiveautomation.com/u/iceberg)\
**Post date:** [February 23, 2022, 3:37pm UTC](https://forum.inductiveautomation.com/t/closing-browser-window-from-button-in-perspective/56235/3 "2022-02-23T15:37:29Z")

</div>

I am curious as to why this wouldn’t be possible.

---

<div class="post-metadata">

**Author:** ![Transistor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/transistor/32/3380_2.png) [@Transistor](https://forum.inductiveautomation.com/u/Transistor)\
**Post date:** [February 23, 2022, 4:16pm UTC](https://forum.inductiveautomation.com/t/closing-browser-window-from-button-in-perspective/56235/4 "2022-02-23T16:16:46Z")

</div>

It’s probably browser security.

Have you seen _any_ website where you can press a button on the page to close the browser window or tab? If a web page was allowed to do that then a bit of Javascript could close any other tab, etc.

---

<div class="post-metadata">

**Author:** ![iceberg](https://avatars.discourse-cdn.com/v4/letter/i/e99b99/32.png) [@iceberg](https://forum.inductiveautomation.com/u/iceberg)\
**Post date:** [February 23, 2022, 4:35pm UTC](https://forum.inductiveautomation.com/t/closing-browser-window-from-button-in-perspective/56235/5 "2022-02-23T16:35:07Z")

</div>

@Transistor I have seen it done with javascript before, but maybe that was just in a pop-up.

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [February 23, 2022, 4:40pm UTC](https://forum.inductiveautomation.com/t/closing-browser-window-from-button-in-perspective/56235/6 "2022-02-23T16:40:31Z")

</div>

Browsers only allow you to close via Javascript a window/tab that was itself _opened_ via Javascript:

> **[Window.close() - Web APIs | MDN](https://developer.mozilla.org/en-US/docs/Web/API/Window/close)**
>
> The Window.close() method closes the current window, or
> the window on which it was called.

---

<div class="post-metadata">

**Author:** ![iceberg](https://avatars.discourse-cdn.com/v4/letter/i/e99b99/32.png) [@iceberg](https://forum.inductiveautomation.com/u/iceberg)\
**Post date:** [February 23, 2022, 4:56pm UTC](https://forum.inductiveautomation.com/t/closing-browser-window-from-button-in-perspective/56235/7 "2022-02-23T16:56:56Z")

</div>

@paul-griffith So if I were to call a perspective session via javascript, I should be able to close it using this method?

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [February 23, 2022, 4:58pm UTC](https://forum.inductiveautomation.com/t/closing-browser-window-from-button-in-perspective/56235/8 "2022-02-23T16:58:42Z")

</div>

In theory. In practice, it’d still require a custom module. We’re not exposing the ability to call Window.close(), and we don’t have anywhere for you to author your own JS that runs on the frontend session (deliberately).

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [February 23, 2022, 5:05pm UTC](https://forum.inductiveautomation.com/t/closing-browser-window-from-button-in-perspective/56235/9 "2022-02-23T17:05:22Z")

</div>

We might add it first-party someday, but it would have some very confusing semantics (sometimes it would work, sometimes it wouldn’t) that are probably the reason it hasn’t been implemented.
