我有一个应用程序,我用 InAppBrowser 插件打开一个外部 URL,所以我想更改完成按钮出现的栏的位置......</p>
是否可以自定义 InAppBrowser 的“完成”按钮?
我有一个应用程序,我用 InAppBrowser 插件打开一个外部 URL,所以我想更改完成按钮出现的栏的位置......</p>
是否可以自定义 InAppBrowser 的“完成”按钮?
您现在可以通过设置来更改工具栏的位置toolbarposition=top
。它默认为toolbarposition=bottom
.
如前所述,您还可以通过设置closebuttoncaption=Back
或任何您喜欢的方式自定义完成按钮的文本。
现在可以在此处找到最新的 InAppBrowser 文档(它们已移动)。
是的,我们可以定制...
仅限 iOS。
但是在这里你不能改变状态栏和完成按钮的位置。
Phonegap v2.9.0 允许您自定义 InAppBrowser 的某些方面。
更多可以在这里找到。
window.open('http://url/', '_blank', 'toolbarposition=top');
toolbarposition:设置为顶部或底部(默认为底部)。使工具栏位于窗口的顶部或底部。
closebuttoncaption : 设置为用作完成按钮标题的字符串。请注意,您需要自己本地化此值。
在这里找到所有选项
只是分享一个以更有条理的方式传递多个选项的示例:
// inAppBrowser
this.openUrl = url => {
if (typeof cordova === 'undefined') return;
let options = [
'location=no',
'toolbarposition=top',
'enableViewportScale=yes',
'transitionstyle=fliphorizontal',
'closebuttoncaption=Back to the App'
];
window.cordova.InAppBrowser.open(url, '_blank', options.join());
};
I'm sharing because I missed on the docs the part that says that multiple options should be passed as a single string, comma separated, no spaces (except, I guess, the 'closebuttoncaption' option that accepts normal spaces.