Как получить url-адрес из всплывающего окна? [дубликат]

avatar
onursabitsalman
5 июля 2019 в 11:51
788
2
0

Я хочу получить URL из открытого всплывающего окна. Пробовал уже window.location.href. Это не работает. При записи console.log(window.location.href) печатается unreadeable. Как я могу получить url из всплывающего окна в React.js

var newWindow = window.open("http://www.google.com/", "Code",
     'scrollbars=yes, width=' + 800 + ', height=' + 640 + ', top=' + top + ', left=' + left);

Ошибка:

"" react-dom.development.js: 289 Uncaught DOMException: заблокирован кадр с источником "http: // localhost: 3000" от доступа к перекрестному источнику рамка. ""

Источник
Aritra Chakraborty
5 июля 2019 в 11:54
0

Если источник отличается, вы не можете получить к нему доступ, в противном случае вы можете получить к нему доступ через newWindow.location.href

Rajendra Singh
5 июля 2019 в 12:13
0

Единственный способ обойти ту же политику происхождения - это сотрудничество с третьей стороной.

Ответы (2)

avatar
Rajendra Singh
5 июля 2019 в 11:59
2

Попробуйте это

popupWindow.location.href ИЛИ newWindow.location.href

Если всплывающее окно от третьего лица, вам не будет разрешено проверять расположение всплывающего окна. href

Единственные способы обойти ту же политику происхождения включают сотрудничество с третьей стороной.

onursabitsalman
5 июля 2019 в 12:09
0

Как я уже сказал, я уже пробовал location.href. Это не работает. Ошибка: "" response-dom.development.js: 289 Uncaught DOMException: заблокирован кадр с источником "localhost: 3000" от доступа к кадру с перекрестным источником. ""

Rajendra Singh
5 июля 2019 в 12:10
0

Итак, происхождение другое, вы не можете получить к нему доступ.

Rajendra Singh
5 июля 2019 в 12:12
0

Единственный способ обойти ту же политику происхождения - это сотрудничество с третьей стороной.

avatar
user8815087
5 июля 2019 в 11:57
0
// basic XSS Payloads

javascript:alert(document.domain);

"><script>alert(document.domain);

//or

document.getElementById("demo").innerHTML =
"Page location is " + window.location.href;