cordova inappBrowser插件将用户名和密码传递给URL

Suh*_*has 6 javascript cordova inappbrowser cordova-plugins

我正在使用cordova inappbrowser 插件.

当我在弹出窗口下面的任何移动浏览器中打开URL时,但是当我尝试通过inappbrowser打开相同的URL时,我没有得到此身份验证弹出窗口.它直接显示401认证错误.

在此输入图像描述

为什么这种行为发生了变化?有什么我必须提供以获得像浏览器一样的行为?

或者我可以直接传递用户名和密码吗?那么如何实现基本身份验证呢?

我也尝试过表单提交方式.

<form name="frm" id="frm" method="POST" action="http://sample.xyz/test">
   <input type="hidden" name="username" id="username" value="abc" />
   <input type="hidden" name="password" id="password" value="xyz" />
</form> 
Run Code Online (Sandbox Code Playgroud)

我也在下面试过谷歌搜索.

window.open("http://abc:xyz@sample.xyz/test");
Run Code Online (Sandbox Code Playgroud)

帮帮我.

Sag*_*r V -1

这不是任何页面的登录表单。这是一个 htaccess(或类似)身份验证。

因此,您不能简单地通过登录表单提供凭据。

Google 网上论坛有一个关于此问题的讨论

你尝试过的方法

window.open("http://'abc':'xyz'@sample.xyz/test");
Run Code Online (Sandbox Code Playgroud)

将其更改为

window.open("http://abc:xyz@sample.xyz/");
Run Code Online (Sandbox Code Playgroud)

或者

window.open("http://abc:xyz@sample.xyz/test");
Run Code Online (Sandbox Code Playgroud)

这将验证您访问该网站的身份。