我遇到类似情况,我可以使用 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);
}
答案 0 :(得分:3)
您无法访问Safari历史记录。应用程序是沙盒。
如果这是针对内部应用程序的,那么您可以越狱手机并找到绕沙盒的方法。
更新
答案 1 :(得分:1)
我们可以在/ var / mobile / Media / Safari /中找到history.plist,我们可以在越狱iPhone中阅读。
答案 2 :(得分:-1)
我认为您需要一位优秀的Web开发人员,他们将以这样的方式创建网页,以便您可以与javascript通信并获取您想要获得的消息。对于倾销框架,我认为你应该使用uikit + webkit框架。
我使用此链接攻击了我的框架 - http://aralbalkan.com/2106我希望这会对您有所帮助。