inAppbrowser完成按钮文本更改

时间:2013-10-19 05:31:26

标签: ios web-applications cordova

在我的phonegap iOS应用程序中,我使用cordova2.7.0并使用inAppwebbrowser,当它打开完成按钮到底时,我需要将“完成”文本改为法语名称,所以请告诉我。

由于

4 个答案:

答案 0 :(得分:0)

可以<{1}}中的原生,在phonegap 目前无法做到,自定义'完成'按钮文字是一项功能Phonegap团队正在努力。您可以阅读更多相关信息here.

  

如何使用xcode:

如图所示找到Xcode

CDVInAppBrowser.m

并粘贴到设置了关闭按钮属性的代码段下面

coredovalib -> classes -> commands -> CDVInAppBrowser.m 

答案 1 :(得分:0)

试试这个

在CDVInAppBrowser.m文件中替换

替换此

 if (browserOptions.closebuttoncaption != nil) {
       [self.inAppBrowserViewController setCloseButtonTitle:browserOptions.closebuttoncaption];
  }

if (browserOptions.closebuttoncaption == nil) {
    NSLog(@"hiii if");
    [self.inAppBrowserViewController setCloseButtonTitle:@"Your French Name hear"];
}

答案 2 :(得分:0)

使用您选择的编辑器打开 ${projectname}/plugins/org.apache.cordova.inappbrowser/src/ios/CDVInAppBrowser.m

在init函数中

,查找:

self.toolbar = YES;
self.closebuttoncaption = nil;
self.toolbarposition = kInAppBrowserToolbarBarPositionBottom;
self.clearcache = NO;
self.clearsessioncache = NO;

更改     self.closebuttoncaption = nil; =&gt; self.closebuttoncaption = @"your text";

这里的主要优点是它构建正确,您不必每次构建时都更改它。 还建议更改init函数中的文本,因此不必在setter函数中更改它。

P.S。:我正在使用org.apache.cordova.inappbrowser 0.6.0“InAppBrowser”

答案 3 :(得分:0)

在Cordova InAppBrowser 1.7.0中,您可以在调用InAppBrowser时提供关闭按钮文本closebuttoncaption,而不必更改Cordova的代码:

myIAB.create('http:/blah, '_blank', 'location=no,closebuttoncaption=Close');

还有window.open

window.open('http://blah','_blank','location=no,closebuttoncaption=Close');

CDVInAppBrowserOptions中列出的其他browserOptions,默认值为:

location = YES;
toolbar = YES;
closebuttoncaption = nil;
toolbarposition = kInAppBrowserToolbarBarPositionBottom;
clearcache = NO;
clearsessioncache = NO;
enableviewportscale = NO;
mediaplaybackrequiresuseraction = NO;
allowinlinemediaplayback = NO;
keyboarddisplayrequiresuseraction = YES;
suppressesincrementalrendering = NO;
hidden = NO;
disallowoverscroll = NO;