如何使用私有框架从 iPhone 应用程序访问 Safari 历史记录
我遇到了类似的情况,我可以使用 Apple 的 私有框架 来了解 iPhone Safari 上执行的操作(即 >历史记录正在浏览的选项卡以及浏览此类信息所花费的时间)。
我经历过一些事情,比如转储私有框架。但我不知道要转储哪个框架,我想 WebKit 可能会有所帮助。 请有人提供解决此问题所需的信息。
我已将转储的类导入到框架中,即 WebHistory.h、WebHistoryItem.h、WebPreferences.h 如果我错过任何内容,请告诉我
#import "WebHistory.h"
- (void)viewDidLoad {
[super viewDidLoad];
WebHistory *history=[WebHistory optionalSharedHistory];
NSLog(@"%@",history);
}
I got a situation something like, i can use Private Frameworks of Apple in order to know the operations being performed on iPhone Safari( i.e History the Tabs being browsed and time spend on browsing kind of info).
I have gone through some of the things like Dumping Private frameworks. But i don't know which Framework to Dump i guess WebKit may help.
Can some body please give the needful info to solve this problem.
i have imported the Dumped classes to Frameworks i.e WebHistory.h, WebHistoryItem.h, WebPreferences.h
Please let me know in case i miss anything
#import "WebHistory.h"
- (void)viewDidLoad {
[super viewDidLoad];
WebHistory *history=[WebHistory optionalSharedHistory];
NSLog(@"%@",history);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您无法访问 Safari 历史记录。应用程序是沙盒的。
如果这是针对内部应用程序,那么您也许可以对手机进行越狱并找到绕过沙箱的方法。
更新:
请参阅此链接:how-to-access-iphone -应用程序中的 safari 历史记录
You can't access the Safari History. Apps are sandboxed.
If this is for an in-house app, then you might be able to jailbreak the phones and figure out a way around the sandboxing.
Update:
see this SO link: how-to-access-iphone-safari-history-in-an-app
我们可以在/var/mobile/Media/Safari/中找到history.plist,我们可以在越狱的iPhone中读取它。
We can find the history.plist in /var/mobile/Media/Safari/ and this we can read in jailbreaken iPhone.
我认为你需要一个优秀的网络开发人员,他会以这样的方式创建网页,以便你可以与 javascript 进行通信并获取你想要的消息。为了转储框架,我认为你应该使用 uikit+ webkit 框架。
我使用此链接破解了我的框架 - http://aralbalkan.com/2106 我希望这对您有帮助。
I think you need a good web developer who will create the web page in such a way so that you can communicate with javascript and get the message you want to get. And for dumping the framework I think you should get with uikit+ webkit framework.
I hacked my framework by using this link - http://aralbalkan.com/2106 I hope this will help to you .