【发布时间】:2015-09-02 07:24:01
【问题描述】:
谁能告诉我如何使用钛为IOS打开子浏览器。
我使用过Titanium.Platform.openURL(url);,但它正在从应用程序中打开,并且在关闭窗口/选项卡后无法返回我们的应用程序。有什么想法吗?
提前致谢, 斯瓦提
【问题讨论】:
标签: titanium titanium-mobile appcelerator appcelerator-mobile
谁能告诉我如何使用钛为IOS打开子浏览器。
我使用过Titanium.Platform.openURL(url);,但它正在从应用程序中打开,并且在关闭窗口/选项卡后无法返回我们的应用程序。有什么想法吗?
提前致谢, 斯瓦提
【问题讨论】:
标签: titanium titanium-mobile appcelerator appcelerator-mobile
您可以为此使用 WebView。看看 API:
http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.WebView
有一个例子如何使用它。
【讨论】:
webview 包含在一个窗口中,您可以关闭该窗口以返回到应用中上一个打开的窗口。
我认为您正在寻找的是此处描述的 SafariDialog:
http://docs.appcelerator.com/platform/latest/#!/api/Modules.SafariDialog
像这样添加模块:
<ti:app>
...
<modules>
<module platform="iphone">ti.safaridialog</module>
</modules>
...
</ti:app>
然后像这样使用它:
var dialog = require('ti.safaridialog');
if (dialog.isSupported()) {
dialog.open({
url: 'http://appcelerator.com',
title: 'Titanium rocks!',
tintColor: 'red'
});
}
这还会添加您正在寻找的“完成”按钮。
【讨论】: