在浏览器 window 中使用完成按钮打开 Titanium url
Titanium open url with a done button in browser window
在 Titanium 中,我知道可以像这样在浏览器中打开 URL:
Ti.Platform.openURL("http://example.com/foo");
但是这会在浏览器中像这样打开它:
将其与 Slack 等其他 iOS 应用程序进行比较,它看起来像这样:
正如您在顶部看到的那样,它有一个完成按钮,并且无法更改 url。还有一个选项可以在 Safari 上打开它。
在 Facebook Messenger iOS 应用程序上打开它,它看起来像这样:
如何更改 Titanium 在 iOS 上打开 URL 的方式,以便它使用与 Slack 中使用的浏览器类似的浏览器。
您正在寻找的是它的原生组件,它是模块 ti.safaridialog
中 Appcelerator 的包装器。您可以在 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'
});
}
在 Titanium 中,我知道可以像这样在浏览器中打开 URL:
Ti.Platform.openURL("http://example.com/foo");
但是这会在浏览器中像这样打开它:
将其与 Slack 等其他 iOS 应用程序进行比较,它看起来像这样:
正如您在顶部看到的那样,它有一个完成按钮,并且无法更改 url。还有一个选项可以在 Safari 上打开它。
在 Facebook Messenger iOS 应用程序上打开它,它看起来像这样:
如何更改 Titanium 在 iOS 上打开 URL 的方式,以便它使用与 Slack 中使用的浏览器类似的浏览器。
您正在寻找的是它的原生组件,它是模块 ti.safaridialog
中 Appcelerator 的包装器。您可以在 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'
});
}