2

鈦我知道這是可能在瀏覽器中打開一個URL像這樣:鈦打開網址,在瀏覽器窗口中的完成按鈕

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

然而,這打開它,在這樣的瀏覽器:

normal

與此相比,其他iOS應用程序,如鬆弛,它看起來像這樣:

Slack Browser

正如您在頂部看到它有一個完成按鈕,並且不可能更改網址。還有一個選項可以在Safari上打開它。

打開它在Facebook信使iOS應用,它看起來像這樣:

fb browser

我怎樣才能改變鈦方式打開iOS上的網址,以便它使用像鬆弛所使用的瀏覽器。

回答

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' 
    }); 
}