使用webkit私有框架访问iphone的浏览历史
Posted
技术标签:
【中文标题】使用webkit私有框架访问iphone的浏览历史【英文标题】:Accessing the browsing history of iphone using webkit private framework 【发布时间】:2012-04-09 11:11:04 【问题描述】:您好,请在将问题标记为重复之前完整阅读问题。
我正在尝试使用 Webkit 私有框架获取 iphone 浏览历史记录。我从 github 站点获取了它的标题。但我没有得到用于完成我的任务的标题或方法。我尝试使用以下代码,但它没有返回任何内容,甚至不是 null。
WebHistory *history=[WebHistory optionalSharedHistory];
NSDate *now = [NSDate date];
//id date;
NSArray *arr = [history orderedItemsLastVisitedOnDay:now];
NSLog(@"%@",[history allItems]);
我正在编写内部应用程序,所以我不介意使用这个私有框架。但我就是不能越狱。请指导我正确的方式。
【问题讨论】:
【参考方案1】:为了使 optionalSharedHistory 方法返回除 null 之外的任何内容,它必须在应用程序中方便的位置进行实例化和设置。像根视图控制器或 AppDelegate。
// Create a shared WebHistory object
WebHistory *myHistory = [[WebHistory alloc] init];
[WebHistory setOptionalSharedHistory:myHistory];
希望这会有所帮助!
【讨论】:
以上是关于使用webkit私有框架访问iphone的浏览历史的主要内容,如果未能解决你的问题,请参考以下文章
在 Chrome webkit 检查器中不断生成“不安全的 JavaScript 尝试使用 URL 访问框架...”错误