Cordova inAppBrowser 如何隐藏 URL 并仅显示完成按钮

Posted

技术标签:

【中文标题】Cordova inAppBrowser 如何隐藏 URL 并仅显示完成按钮【英文标题】:Cordova inAppBrowser how to hide URL and show the done button only 【发布时间】:2016-03-18 19:25:00 【问题描述】:

如何从 inAppBrowser 隐藏 url,但我需要显示完成按钮,以便用户能够关闭 inAppBrowser 窗口并返回应用程序?

我尝试修改 inAppBrowser.java 以仅显示按钮并重建应用程序,但工具栏仍然显示后退/前进按钮、Url 和完成按钮。

// Add the views to our toolbar
                //toolbar.addView(actionButtonContainer); removed URL location
                //toolbar.addView(edittext); removed URL  
                toolbar.addView(close); // Show Done only

                // Don't add the toolbar if its been disabled
                if (getShowLocationBar()) 
                    // Add our toolbar to our main view/layout
                    main.addView(toolbar);
                

正如我从一个 *** 的回答中看到的,上面代码中的第二和第三行注释应该隐藏后退/前进按钮和 url。

【问题讨论】:

【参考方案1】:

听起来您应该能够使用标准的 InAppBrowser 选项来隐藏工具栏(后退/前进)、URL(位置)和 DONE 应该默认显示/根据设备返回的选项。

window.cordova.InAppBrowser.open('http://url_to_open.com', '_blank', 'location=no,toolbar=no,clearsessioncache=yes,clearcache=yes')

【讨论】:

以上是关于Cordova inAppBrowser 如何隐藏 URL 并仅显示完成按钮的主要内容,如果未能解决你的问题,请参考以下文章

Cordova InAppBrowser 隐藏时速度较慢

在cordova inappbrowser中添加按钮以将其隐藏编辑:并通过Javascript将图像添加到inappbrowser

cordova插件新的窗口实例打开连接: cordova-plugin-inappbrowser

Cordova InAppBrowser立即关闭iOS 13

如何在cordova项目中异步打开inappbrowser

Cordova/PhoneGap 打开下载的文件 (InAppBrowser)