2017-05-18 17 views
8

में मैं कैशरी से छवियां प्राप्त करना चाहता हूं जो मैं अपने ऐप में दिखाता हूं। मैक ओएस x12.4 और सफारी v10.1 के नए अपडेट से पहले मुझे सभी कैश छवियों को डोमेन के अनुसार अलग करना होगा। इस स्थान ओएस डोमेन नाम के फ़ोल्डर द्वारा छवियों बचत गया था में ~/Library/Caches/com.apple.Safari/WebKitCache/Version 9/Records/google.comसफारी इतिहास डोमेन छवियां कैसे प्राप्त करें सफारी v10.1

: - मैं उदाहरण मैं स्थान से google.com की छवियों हो रही थी के लिए स्थान ~/Library/Caches/com.apple.Safari/WebKitCache/Version नीचे से छवियों हो रही थी। लेकिन अद्यतन के बाद वे एक अलग स्ट्रिंग जो इस

~/Library/Caches/com.apple.Safari/WebKitCache/Version 9/Records/1A71C22C3069617815FB52ACDEB96918BD33D7DD

इस स्थिति मैं नहीं कर सकते डोमेन नाम से छवियों को निर्दिष्ट में

की तरह है में डोमेन बना लिया है।

मैंने इस समस्या को हल करने के लिए हर संभव प्रयास की ताकि कोई मुझे बता सके कि क्या मैं ब्राउज़र कैश छवियों को डोमेन वार पुनर्प्राप्त कर सकता हूं या क्या मैं सत्यापित कर सकता हूं कि कौन सी छवि किस डोमेन द्वारा कैश की गई है।

क्या मैंने पहले हो रही थी -:

earlier images from browser

क्या मैं अद्यतन के बाद बाद में मिलता है -:

later images from browser

अग्रिम लोगों में धन्यवाद।

+0

मुझे नहीं पता ... लेकिन, वेबकिट ओपन सोर्स है। यदि आप उत्तर पाने पर बहुत अधिक सेट हैं, तो हो सकता है कि आप इसे खोदने के बाद वहां ढूंढ सकें (दूसरी तरफ, शायद नहीं, मुझे नहीं पता कि यह तर्क वेबकिट या सफारी में रहता है)। https://github.com/WebKit/webkit/blob/8bf56e25f2c6791f517b676158503b3f32f7f2b3/Source/WebKit2/UIProcess/WebsiteData/WebsiteDataStore.cpp –

उत्तर

0

ऐसा लगता है कि सफारी को सफारी कैश फ़ाइलों के नामकरण सम्मेलन के स्वरूप को बदल दिया गया है। एफवाईआई हम एक ही चीज़ पर थे और हम इसके लिए एक कामकाज खोज रहे थे; फिर हम नीचे की तरह निष्कर्ष पर पहुंचा -:

सफारी नीचे स्थान पर अपने इतिहास डेटाबेस का कहना है -: ~/Library/सफारी/History.db

इस डाटाबेस पढ़ें। इस डेटाबेस "history_visits" जो शुरू हो रहा यूआरएल की टाइमस्टैम्प और अपनी अनूठी आईडी

इस अनन्य आईडी नामक एक अन्य तालिका में ट्रिगर यूआरएल मिलेगा रखती नामक एक टेबल है "history_items"

खोज कैश छवियां जो डेटाबेस के अनुसार समान टाइमस्टैम्प से मेल खाते हैं।

यदि यह मेल खाता है तो यह सही छवि हो सकती है जिसे आप देख रहे थे।

एक और महत्वपूर्ण बात यह है कि: सफारी इतिहास के अनुसार सटीक छवियां प्राप्त करने के लिए यह समस्या का पूर्ण प्रमाण समाधान नहीं है, यह केवल समाधान है जिसके साथ हम आए हैं।

+0

महान उत्तर धन्यवाद धन्यवाद! –

+0

खुश !!! यह काम किया –