2014-02-12 80 views

回答

4

如果safari不是強制性要求,您可以使用WebView類在Web視圖中打開URL,並且不要讓WebView對用戶可見。

OR

您可以使用Scripting Bridge框架,以儘量減少應用程序Safari或使用其他方法在頭文件Safari.h在後臺打開網址後,運行它。 您可以通過此link瞭解更多關於腳本橋的信息。對於你的任務按照以下步驟操作:

產生野生動物園一個頭文件,使用下面的終端命令:

sdef /Applications/Safari.app | sdp -fh --basename Safari 

現在,請檢查您的主文件夾或從其中執行終端cmd以查看當前目錄一個文件Safari.h 拖動此文件並將其添加到您的項目。 將ScriptingBridge.Framework添加到您的項目中。

進口頭:

#import <ScriptingBridge/ScriptingBridge.h>

#import "Safari.h"

現在使用下面的代碼打開網址後,隱藏野生動物園:

SafariApplication* sfApp = [SBApplication applicationWithBundleIdentifier:@"com.apple.Safari"]; 

SafariWindow* win = [[sfApp windows]objectAtIndex:0]; 
[win setVisible:FALSE]; 
+0

嘿感謝您的答覆,但我想它嚴格執行safari。你可以舉出第二種導入safari.h的方法,因爲我是可可新手。 – Varun

+0

查看更新的答案 – Neha

+0

非常感謝:) – Varun

相關問題