【问题标题】:Titanium open url with a done button in browser windowTitanium 打开 url,在浏览器窗口中带有完成按钮
【发布时间】:2017-11-17 21:49:51
【问题描述】:

在 Titanium 中,我知道可以像这样在浏览器中打开 URL:

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

但是这会在这样的浏览器中打开它:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

    您正在寻找的是本机组件,它是 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'
        });
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-09
    • 1970-01-01
    • 2011-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    相关资源
    最近更新 更多