Ich versuche Phonegap für Android und iOS mit der gleichen Quelle zu entwickeln.Phonegap: wie man absolute Wege auf Android, iOS und Browser verwendet?
Ich möchte wie absolute Pfade verwenden:
background-image: url(/graphics/test.png);
aber diese auf Android oder iOS funktioniert nicht.
Ich fand heraus, dass für Android Ich mag etwas verwenden:
background-image: url(file:///android_asset/www/graphics/test.png);
aber natürlich dieser Sinn macht, nicht in einem Browser (zum Testen der App) und auf iOS.
Das Problem ist, dass ich ein Framework verwende, das ständig die absoluten Pfade verwendet.
ich einen BASE
Tag versuchte Einstellung konnte aber nicht die Arbeit an ...
Gibt es eine Möglichkeit, die gleichen absoluten Pfade auf allen Plattformen zu benutzen?
Ich verstehe, dass es nicht funktioniert, wie Sie hoffen würden, aber warum würden Sie absolute Pfade benötigen? Vor allem für css Hintergrundbilder, wo Sie wissen, wo die Datei relativ zum css-Aufruf ist? – Devgeeks
Das Framework, das ich erwähnte, verwendet viele Includes, so dass Snippets oder Dateien in anderen Dateien enthalten sind. Auf diese Weise ist es ziemlich schwierig, es relativ zu halten, deshalb sind viele Links im Framework absolut. Ich hoffe nur, dass es einen Weg gibt, diese Links gleich zu halten, da ich das Framework auch in meinen anderen Webprojekten verwende. – Dylan
Ich habe das gleiche Problem. Wenn ich meine index.html-Datei in der DroidGap-Ansicht starte, lautet das Protokoll: baseUrl = file: /// android_asset/www/aber absolute Pfadverweise auf Dateien, die sich unter diesem Pfad befinden, funktionieren nicht. Wenn ich über * base * tag in html gesetzt habe, bekomme ich das gleiche Ergebnis ... scheint wie baseUrl nicht die absoluten Pfade zu beeinflussen. –