当内置浏览器的目标设置为"_blank“时,无法显示嵌入式网站身份验证对话框。这种情况发生在安卓和iOS上。
Cordova inappbrowser使用三个目标参数之一:"_blank“、"_self”和"_system“。当目标设置为"_blank“或"_self”时,网站身份验证对话框将被阻塞。这使得不可能使用登录凭据(用户名和密码)。将目标设置为"_blank“后,可以使用事件侦听器,嵌入式网站按预期运行。所有的测试网站,没有认证登录,工作良好。当inappbowser的目标设置为"_system“时,将显示身份验证对话框。但是,认证对话框和网站在系统浏览器中打开。该网站没有嵌入到应用程序中。在这种情况下,应用程序的功能是无用的。
我希望应用程序在inappbrowser中显示嵌入式网站的身份验证对话框,这样我就可以输入用户名和密码。目前只显示一个白色屏幕。
发布于 2019-07-01 10:58:34
正如Open InAppBrowser with Authorization Header中描述的那样,修改插件实际上是有效的。不要忘记在InAppBrowser.java文件中定义用户和密码变量。
https://stackoverflow.com/questions/56356356
复制相似问题