在浏览器窗口中使用完成按钮的Titanium open url

时间:2017-11-17 21:49:52

标签: ios titanium appcelerator appcelerator-titanium appcelerator-alloy

在Titanium中,我知道可以在浏览器中打开URL,如下所示:

Ti.Platform.openURL("http://example.com/foo");

然而,这会在这样的浏览器中打开它:

normal

将其与Slack等其他iOS应用进行比较,它看起来像这样:

Slack Browser

正如您在顶部看到的那样,它有一个完成按钮,无法更改网址。还可以选择在Safari上打开它。

在Facebook Messenger iOS应用程序上打开它,它看起来像这样:

fb browser

如何更改Titanium在iOS上打开网址的方式,以便它使用类似于Slack中使用的浏览器。

1 个答案:

答案 0 :(得分:5)

您正在寻找的是本机组件,它是Appcelerator在模块ti.safaridialog中的包装器。您可以在documentation

中查看有关它的规范

将其添加到您的应用

<module platform="iphone">ti.safaridialog</module>

然后使用它

var dialog = require('ti.safaridialog');
if (dialog.isSupported()) {
    dialog.open({
        url: 'http://appcelerator.com',
        title: 'Titanium rocks!',
        tintColor: 'red'
    });
}