2013-07-30 6 views
6

मैंने कुछ प्रश्न देखे हैं लेकिन मुझे नहीं पता कि वे पुराने थे और बिना किसी समाधान के।फोनगैप संपत्ति फ़ाइलों के लिए रूट निर्देशिका सेट करें

तो मेरी संपत्ति फ़ोल्डर I'n मैं निम्नलिखित पेड़ है:

- ressources 
    - img 
    - logo.png 
    - css 
    - style.css 
- process1 
    - page1.html 
- index.html 

मेरे "index.html" जब मैं img/logo.png या सीएसएस/style.css सब कुछ शामिल ठीक काम करता है।

लेकिन "पेज 1.html" में एक ही परिणाम होने के लिए मुझे ../img/logo.png का उपयोग करना होगा और यह बहुत परेशान है क्योंकि मेरे पास बहुत सारे पृष्ठ हैं।

मैं पाया है दो बदसूरत समाधान:

  • कॉपी प्रत्येक उप-फ़ोल्डर
  • एक स्क्रिप्ट है कि प्रत्येक ओएस (फ़ाइल के लिए रूट निर्देशिका में सभी यूआरएल बदल जाएगा बनाएं में "ressources" फ़ोल्डर: ///android_asset/www/एंड्रॉयड के लिए)

उत्तर

11

हो सकता है कि एक समाधान base tag डायन उपयोग करने के लिए आप सब तुम्हारा रिश्तेदार लिंक करने के लिए एक डिफ़ॉल्ट आधार निर्धारित करने की अनुमति है। इसलिए Android के लिए यह हो जाएगा:

<base href="file:///android_asset/www/" target="_blank"> 

और यह सब तुम्हारा लिंक हो जाएगा:

<img src="img/logo.png"> 
+0

धन्यवाद, यह बिल्कुल है मैं क्या देख रहा था! प्रत्येक ओएस – Alexis

+0

के लिए बदलने के लिए एक पंक्ति दूसरे दो के लिए पथ क्या हैं? – racamp101

+2

मैं , या कम से कम आईओएस और एंड्रॉइड के साथ सभी प्लेटफार्मों में सफल रहा हूं –

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