1

我遇到了类似的情况,我可以使用Apple的Private Frameworks来了解在iPhone Safari上执行的操作(即浏览标签历史记录和浏览信息的时间)。

我已经经历了一些事情,比如倾销私有框架。但我不知道要转储哪个框架,我猜 WebKit 可能会有所帮助。一些机构可以提供必要的信息来解决这个问题。

我已将转储类导入框架,即 WebHistory.h、WebHistoryItem.h、WebPreferences.h 如果我错过任何内容,请告诉我

 #import "WebHistory.h"

 - (void)viewDidLoad {

   [super viewDidLoad]; 

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

}
4

3 回答 3

3

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

如果这是用于内部应用程序,那么您可能能够越狱手机并找出绕过沙盒的方法。

更新:

看到这个链接: how-to-access-iphone-safari-history-in-an-app

于 2011-10-04T10:45:07.247 回答
1

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

于 2011-11-06T18:08:22.777 回答
-1

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

我使用这个链接破解了我的框架 - http://aralbalkan.com/2106我希望这对你有帮助。

于 2011-10-03T09:10:26.657 回答