2008-10-20 9 views
9

मैं चारों ओर खोज कर रहा हूं और उन उपकरणों के लिए कोई संदर्भ नहीं मिला है जो सफारी के वेबकैरिव प्रारूप बना सकते हैं।सफारी वेबमार्केट बनाने का क्रॉस-प्लेटफार्म तरीका

क्या किसी के पास इस प्रारूप को बनाने के लिए कोड करने के लिए पॉइंटर्स हैं, या कम से कम एक प्रारूप संदर्भ दस्तावेज़?

आदर्श रूप से मैं एक ऐसा उपकरण बनाना चाहता हूं जो एक आईफोन में लोड करने के लिए एक निर्देशिका लेता है और एक वेबर्चिव को विभाजित करता है।

उत्तर

5

बेन ने जो कहा, उस पर विस्तार करने के लिए: CFLite (कोर फाउंडेशन का क्रॉस-प्लेटफार्म ओपन-सोर्स सबसेट) एक प्लिस्ट पार्सर के साथ जहाज। यदि आप इसके खिलाफ लिंक कर सकते हैं, तो .webarchive फ़ाइलों के साथ काम करना काफी आसान होना चाहिए, जो कि केवल संपत्ति सूचियां हैं जो सभी फ़ाइलों (HTML, CSS, आदि) को एक साथ जोड़ती हैं।

अन्य पुस्तकालय भी हैं, जैसे Mac-PropertyList परल के लिए सीपीएएन पर।

+0

क्रॉस संदर्भ: [यूनिक्स जैसी वातावरण में पढ़ना .webarchive फ़ाइलें] (http://stackoverflow.com/a/31602780/38108) (2015-07-24, प्रगति पर काम) –

4

मेरा मानना ​​है कि .webarchives के प्रारूप को आधिकारिक तौर पर अनियंत्रित किया गया है, लेकिन यह सिर्फ एक प्लिस्ट है। आप इसे संपत्ति सूची संपादक में खोल सकते हैं और इसकी सामग्री की जांच कर सकते हैं। सबसे ज्यादा दोहराने के लिए मुश्किल नहीं होना चाहिए, अगर सब कुछ नहीं है, तो वहां क्या है।

1

Webarchive निर्माण सौभाग्य से वेबकिट का हिस्सा है, इस तरह के रूप में आप मैक पर उनके साथ काम करने के लिए निम्न का उपयोग कर सकते हैं:

http://developer.apple.com/DOCUMENTATION/Cocoa/Reference/WebKit/Classes/WebArchive_Class/Reference/Reference.html

या, इस sourcecode का उपयोग उपयोग में प्रारूप को समझने के लिए:

http://trac.webkit.org/browser/trunk/WebKit/mac/WebView/WebArchive.mm

+0

http://trac.webkit.org/browser/trunk/WebKit/mac/WebView/WebArchive.mm अब नहीं मिला है। http://www.opensource.apple.com/source/WebKit/WebKit-7600.1.25/mac/WebView/ में 'WebArchive.h',' WebArchive.mm' और 'WebArchiveInternal.h' शामिल है ... –

1

यह नहीं पार plattform है, लेकिन मैक पर

textutil -convert webarchive whatever.html 

नौकरी करता है। सुनिश्चित नहीं है कि आप आसानी से छवियों आदि शामिल कर सकते हैं या नहीं।

+0

' मैन टेक्स्टूटिल 'का उपयोग करें दस्तावेज देखने के लिए। वेबमार्केट के लिए बहुत सारे विकल्प हैं। – CyberSkull

3

टेक्सटाइल का प्रयास किया, लेकिन यह केवल कोको पाठ प्रणाली का उपयोग करता है और जैसे सीएसएस, जेएस और इस तरह विफल रहता है। https://github.com/takebayashi/STWebArchiver

यह वेबकिट का उपयोग करता .webarchive फ़ाइलें लिखने के लिए:

एक अच्छा GitHub परियोजना नहीं है। आपकी जरूरतों के लिए कुछ अनुकूलन की आवश्यकता है ...

संबंधित मुद्दे