【问题标题】:how to open a url in ios child browser using Titanium?如何使用 Titanium 在 ios 子浏览器中打开 url?
【发布时间】:2015-09-02 07:24:01
【问题描述】:

谁能告诉我如何使用钛为IOS打开子浏览器。 我使用过Titanium.Platform.openURL(url);,但它正在从应用程序中打开,并且在关闭窗口/选项卡后无法返回我们的应用程序。有什么想法吗?

提前致谢, 斯瓦提

【问题讨论】:

    标签: titanium titanium-mobile appcelerator appcelerator-mobile


    【解决方案1】:

    您可以为此使用 WebView。看看 API:

    http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.WebView

    有一个例子如何使用它。

    【讨论】:

    • 感谢您的回复,我尝试了这个,但我没有得到任何关闭按钮或其他任何东西来退出该窗口并返回我们的应用程序。有没有可能这样做?
    • Webview 就像您可以在应用程序的任何位置使用的视图一样。将您的webview 包含在一个窗口中,您可以关闭该窗口以返回到应用中上一个打开的窗口。
    • 是否可以打开子浏览器而不是 Web 视图,因为在我打开 pdf url 时可以选择打印该页面。还有没有其他可能?
    • webview 只是您所期望的一个子浏览器。但是,您可以只下载现成的浏览器。只需查看 gitt.io 并找到适合您需求的开源浏览器:gitt.io/search?q=browser
    【解决方案2】:

    我认为您正在寻找的是此处描述的 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'
        });
    }
    

    这还会添加您正在寻找的“完成”按钮。

    【讨论】:

      猜你喜欢
      • 2014-02-10
      • 2021-07-12
      • 1970-01-01
      • 1970-01-01
      • 2012-03-29
      • 1970-01-01
      • 2020-05-27
      • 2019-04-12
      • 1970-01-01
      相关资源
      最近更新 更多