首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cordova Inappbrowser无法显示带有身份验证对话框的网站(用户名和密码)

Cordova Inappbrowser无法显示带有身份验证对话框的网站(用户名和密码)
EN

Stack Overflow用户
提问于 2019-05-29 08:38:33
回答 1查看 981关注 0票数 1

当内置浏览器的目标设置为"_blank“时,无法显示嵌入式网站身份验证对话框。这种情况发生在安卓和iOS上。

Cordova inappbrowser使用三个目标参数之一:"_blank“、"_self”和"_system“。当目标设置为"_blank“或"_self”时,网站身份验证对话框将被阻塞。这使得不可能使用登录凭据(用户名和密码)。将目标设置为"_blank“后,可以使用事件侦听器,嵌入式网站按预期运行。所有的测试网站,没有认证登录,工作良好。当inappbowser的目标设置为"_system“时,将显示身份验证对话框。但是,认证对话框和网站在系统浏览器中打开。该网站没有嵌入到应用程序中。在这种情况下,应用程序的功能是无用的。

  1. 我尝试过使用deeplink插件,如github上的inappbrowser问题之一:https://github.com/apache/cordova-plugin-inappbrowser/issues/342中所描述的那样
  2. 我按照描述修改了插件:Open InAppBrowser with Authorization Header

我希望应用程序在inappbrowser中显示嵌入式网站的身份验证对话框,这样我就可以输入用户名和密码。目前只显示一个白色屏幕。

EN

回答 1

Stack Overflow用户

发布于 2019-07-01 10:58:34

正如Open InAppBrowser with Authorization Header中描述的那样,修改插件实际上是有效的。不要忘记在InAppBrowser.java文件中定义用户和密码变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56356356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档