如何使用私有框架从iPhone App访问Safari历史记录

时间:2011-10-03 08:44:12

标签: ios iphone iphone-privateapi

我遇到类似情况,我可以使用 Apple 私有框架来了解正在 iPhone Safari 上执行的操作(即历史记录正在浏览的标签以及浏览各种信息的时间。)

我已经完成了一些像倾倒私有框架这样的事情。但我不知道哪个框架转储我猜WebKit可能有所帮助。 有些人可以提供必要的信息来解决这个问题。

我已将Dumped类导入到Frameworks,即WebHistory.h,WebHistoryItem.h,WebPreferences.h 如果我错过了什么,请告诉我

 #import "WebHistory.h"

 - (void)viewDidLoad {

   [super viewDidLoad]; 

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

}

3 个答案:

答案 0 :(得分:3)

您无法访问Safari历史记录。应用程序是沙盒。

如果这是针对内部应用程序的,那么您可以越狱手机并找到绕沙盒的方法。

更新

请参阅此SO链接:how-to-access-iphone-safari-history-in-an-app

答案 1 :(得分:1)

我们可以在/ var / mobile / Media / Safari /中找到history.plist,我们可以在越狱iPhone中阅读。

答案 2 :(得分:-1)

我认为您需要一位优秀的Web开发人员,他们将以这样的方式创建网页,以便您可以与javascript通信并获取您想要获得的消息。对于倾销框架,我认为你应该使用uikit + webkit框架。

我使用此链接攻击了我的框架 - http://aralbalkan.com/2106我希望这会对您有所帮助。