У меня есть приложение с angular, где у меня есть вход:
<p> <a href = "redirect()" target = "_blank">Open documentation</a></p>
который вызывает метод:
redirect() {
window.open(this.documentationUrl, '_blank');}
this.documentationUrl
содержит ссылку на сайт документации (скажем, docs.com) и сделан на Mkdocs
. При нажатии появляется предупреждение с запросом имени пользователя и пароля. Можно ли заполнить то всплывающее оповещение? А с какой стороны это делать на угловатый или Mkdocs? Я знаю, что это должно быть возможно, но не знаю, как и с чего начать.
Я пробовал получить html-контент:
ngOnInit() {
let headers = new Headers();
headers.append('x-forwarded-host', 'foo');
this.http.get('https://docs.com/').subscribe(response => {
console.info( response.json());debugger;
});}
Однако я получаю: 401 Требуется авторизация nginx / 1.14.0 (Ubuntu). Если бы я вручную перешел на веб-сайт, всплыло бы предупреждение, но теперь я не получаю его в ответе.
также пробовал <iframe id = "iframe" src = "https://docs.com/"></iframe>
а также
let iframe = document.getElementById('iframe');
но это, похоже, тоже не вызывает предупреждения
🤔 А знаете ли вы, что...
JavaScript имеет множество библиотек и фреймворков, таких как jQuery, Angular, и Vue.js.