当前位置: 首页 > 知识库问答 >
问题:

Javascript-在新选项卡中打开第三方网页并登录

蔺德曜
2023-03-14

在我的Web应用程序中,我想在新选项卡中打开第三方Web服务器页面。我通过使用下面的来源实现了这一点。

            var a = document.createElement("a");
            a.target = "_blank";
            a.href = 'http://<ipAddress:port>/#/signin';
            a.click();

现在我想通过提供用户名和密码将用户登录到这个第三方网站。单一登录概念在这里是不可能的,因为第三方web获得了不同的身份验证和令牌策略。因此,这样做的结果是将用户登录到第三方web服务器,而不允许用户向应用程序输入登录凭据。

感谢任何帮助,谢谢。

共有1个答案

孔君浩
2023-03-14

除非第三方允许您访问某种API登录到他们的系统,否则使用javascript无法实现您想要的功能。

您不能将JavaScript代码注入第三方网站,这是一个至关重要的安全功能。一旦您重定向到第三方网站,无论您尝试什么,您的JavaScript代码都将被浏览器终止。

因此,要么让您的用户手动登录,要么让第三方与您合作实施某种单一登录机制。

 类似资料:
  • 问题内容: 我正在尝试“强制” Safari或IE7 使用新标签 打开新页面。 以编程方式,我的意思是: 问题答案: 您不能直接控制它,因为它是由Internet Explorer用户控制的选项。 使用Window.open用不同的窗口名称打开页面会像一个弹出窗口,一个新的浏览器窗口中打开 或 在新标签页中打开,如果用户配置的浏览器这样做。

  • 问题内容: 我有一个选择框,当选择一个项目时会调用。Firefox默认会在新标签页中打开页面。但是,我希望页面在新窗口中打开,而不是在新标签页中打开。 我该怎么做? 问题答案: 给窗口一个“ specs”参数,该参数的宽度/高度为 有关所有可能的选项。 指定宽度/高度时,它将在新窗口(而不是选项卡)中打开它。

  • 问题内容: 我有来自第三方开发人员的JavaScript文件。它具有一个具有链接的链接,该链接将当前页面替换为目标页面。我想在新标签页中打开此页面。 这是我到目前为止所拥有的: 谁能帮我吗? 问题答案:

  • 所以我试图在我的WebDriver中打开新的标签页。我想这样做,因为打开一个新的WebDriver为每个网站使用PhantomJS约3.5秒,我想要更快... 我使用的是一个多进程python脚本,我希望从每个页面中获取一些元素,因此工作流如下所示:

  • 因此,我有一个,我想冲浪到新选项卡中,链接是不可点击的,所以当我点击这个链接时,什么也不会发生,这将不起作用(甚至不手动): 这是我的web URL:

  • 我如何使用selenium(java)在IE中打开一个新的标签,并在该标签中打开一个url(而不是窗口)?我正在使用下面的代码打开一个新的标签?