在Titanium中,我知道可以在浏览器中打开URL,如下所示:
Ti.Platform.openURL("http://example.com/foo");
然而,这会在这样的浏览器中打开它:
将其与Slack等其他iOS应用进行比较,它看起来像这样:
正如您在顶部看到的那样,它有一个完成按钮,无法更改网址。还可以选择在Safari上打开它。
在Facebook Messenger iOS应用程序上打开它,它看起来像这样:
如何更改Titanium在iOS上打开网址的方式,以便它使用类似于Slack中使用的浏览器。
答案 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'
});
}