Securityerror (Cross-Origin errror) при попытке закрыть вкладку, используя JavaScript - PullRequest
0 голосов
/ 30 апреля 2020

Все знают, что window.close () закрывает вкладку.

Однако у меня есть случай, когда мне не разрешено закрывать вкладку, если URL-адрес вкладки обнаружен как перекрестный источник.

Мне нужно открыть URL-адреса во вкладках из моего приложения, и при определенном нажатии кнопки мне нужно закрыть их. Я храню информацию о вкладках, поэтому, когда пользователь нажимает кнопку, я знаю, какую именно вкладку c закрыть. Но проблема в том, что некоторые близки, а некоторые нет. Не закрываются внешние URL-адреса (не все, но большинство из них не закрываются). Теперь я знаю, что это не работает из-за политики безопасности, но мне нужно как-то это сделать, поэтому есть ли способ выполнить sh мою цель?

Ошибка выглядит так: Uncaught DOMException: Blocked a фрейм с источником "https://siteurl" от доступа к фрейму перекрестного происхождения.

...