2

我有一个应用程序,我用 InAppBrowser 插件打开一个外部 URL,所以我想更改完成按钮出现的栏的位置......</p>

是否可以自定义 InAppBrowser 的“完成”按钮?

4

5 回答 5

3

您现在可以通过设置来更改工具栏的位置toolbarposition=top。它默认为toolbarposition=bottom.

如前所述,您还可以通过设置closebuttoncaption=Back或任何您喜欢的方式自定义完成按钮的文本。

现在可以在此处找到最新的 InAppBrowser 文档(它们已移动)。

于 2014-05-23T22:39:50.363 回答
2

是的,我们可以定制...

仅限 iOS。

  1. closebuttoncaption - 设置为“完成”按钮标题的字符串。请注意,您必须自己本地化此值。
  2. 工具栏 - 设置为“是”或“否”以打开或关闭 InAppBrowser 的工具栏(默认为“是”)

但是在这里你不能改变状态栏和完成按钮的位置。

于 2013-08-23T13:02:36.727 回答
1

Phonegap v2.9.0 允许您自定义 InAppBrowser 的某些方面。

更多可以在这里找到。

于 2013-08-22T13:54:02.870 回答
1
window.open('http://url/', '_blank', 'toolbarposition=top');

toolbarposition:设置为顶部或底部(默认为底部)。使工具栏位于窗口的顶部或底部。

closebuttoncaption : 设置为用作完成按钮标题的字符串。请注意,您需要自己本地化此值。

在这里找到所有选项

于 2015-06-03T05:29:35.180 回答
1

只是分享一个以更有条理的方式传递多个选项的示例:

// 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.

于 2016-01-29T19:49:22.107 回答