我正在创建自定义浏览器应用程序。
除了从我的浏览器访问过的网站,我还想显示从safari浏览器访问过的网站的历史记录。
从我的应用程序中,我可以获取从iphone或ipod或ipad上的safari浏览器访问过的网站的历史记录吗?
答案 0 :(得分:2)
只需输入 NO ,就无法访问Safari历史记录。应用程序是沙盒。
如果这是针对内部应用程序,那么您可以越狱手机并像这样绕过沙盒 -
我们可以在 history.plist
中找到 /var/mobile/Media/Safari/
,我们可以在jailbreaken iPhone中阅读。
更新
答案 1 :(得分:1)
简单地说,你不能。历史记录存储在应用程序沙箱之外的属性列表中,您无法访问它。
在越狱方面, /private/var/mobile/Library/Safari
答案 2 :(得分:1)
你做不到。有 NO API可以访问Safari的浏览历史记录。
答案 3 :(得分:0)
我明白了。请按照以下路径进行操作,然后您将检索iOS7 iPhone的浏览器历史记录。
/private/var/mobile/Applications//Library/Safari/History.plist
在iOS7 safari应用程序中不是系统应用程序。当您打开“应用程序”文件夹时,您可以找到历史记录和其他plist文件。