簡體   English   中英

如何使用私有框架從iPhone App訪問Safari歷史記錄

[英]How to access Safari history from iPhone App using Private Frameworks

我遇到類似的情況,我可以使用Apple的 Private Frameworks來了解在iPhone Safari上執行的操作(即, 正在瀏覽的選項卡的 歷史記錄 ”和“花在瀏覽某種信息上的時間”)。

我經歷了諸如“傾銷私有框架”之類的事情。 但是我不知道要轉儲哪個框架,我猜WebKit可能會有所幫助。 有人可以請提供必要的信息來解決這個問題。

我已將轉儲的類導入到Frameworks中,例如WebHistory.h,WebHistoryItem.h,WebPreferences.h。請讓我知道以防萬一

 #import "WebHistory.h"

 - (void)viewDidLoad {

   [super viewDidLoad]; 

   WebHistory *history=[WebHistory optionalSharedHistory];
    NSLog(@"%@",history);

}

您無法訪問Safari歷史記錄。 應用已沙箱化。

如果這是針對內部應用程序的,則您可以越獄手機並找出解決沙箱的方法。

更新:

看到這個SO鏈接: 如何在一個應用程序中訪問iPhone蘋果瀏覽器歷史記錄

我們可以在/ var / mobile / Media / Safari /中找到history.plist,這可以在越獄的iPhone中閱讀。

我認為您需要一個優秀的Web開發人員,他將以這種方式創建網頁,以便您可以與javascript通信並獲取您想要的消息。 對於轉儲框架,我認為您應該使用uikit + webkit框架。

我通過使用此鏈接( http://aralbalkan.com/2106)入侵了我的框架,希望對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM