[英]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.