chrome + ajax + dostęp do plików lokalnych

0

Koledzy, przyjaciele ;) los rzucił mnie w stronę HTML5 ostatnio i potrzebuję informacji jak mogę w chromie włączyć dostęp do plików lokalnych z poziomu pliku html.
Rozwijając temat, mam fragment kodu:

		jQuery.ajax({ 
		     url: "file:///D:/jakis_plik.xml", dataType: "xml", cache:false 
		}).done(function( responseHtml ) {
			<!-- jakis kod-->
		});

Jak mogę zmusić chroma, żeby odczytywał mi pliki BEZ umieszczania tego na serwerze i koniecznie z użyciem ścieżki bezwzględnej. Może ktoś zna jakieś inne opcje?
Błąd z konsoli:
"Failed to load resource: Origin null is not allowed by Access-Control-Allow-Origin. "

0

To nigdy nie będzie możliwe, chyba, że ma działać tylko i wyłącznie na Twoim komputerze. Wtedy URL to będzie raczej: http://localhost/proxy.php?file=D%3A%2Fjakis_plik.html
Oczywiście proxy.php to będzie Twój skrypt zwracający plik pod podaną ścieżką.

Nie wiem co psujesz, ale może HTML5 File API Ci jakoś pomoże (ale hardkodowanej ścieżki nie zrobisz, user musi świadomie wskazać plik!)

edit: http://stackoverflow.com/questions/4270999/google-chrome-allow-file-access-from-files-disabled-for-chrome-beta-8
tutaj widzę, że w jakiejś becie była taka opcja przy uruchamianiu chrome z linii komend. ale jak widać w pierwszym poście - działa, albo nie i nie można na tym polegać

0

Tak, to ma działać tylko i wyłącznie lokalnie. Komputer ma lokalnie odpalać plik html5, to coś w rodzaju animacji, która z pliku xml ma sobie pobierać teksty do wyświetlania, które się zmieniają. Tylko komputer i monitor, który ma działać jako wyświetlacz, coś jak tablica info/reklamowa dlatego nie specjalnie chce mi się na tym serwer instalować. Jak trzeba będzie to trudno (po wrzuceniu na serwer apache i podaniu ścieżki względnej działa dobrze).

A to uruchamianie chroma z opcjami to też już próbowałam i nie działa u mnie

0

Zdecydowanie nie ma po co kombinować jak słoń pod górkę tylko jakiś lokalny apacz i tyle :)

0

Z dużą dozą prawdopodobieństwa maszyna docelowa będzie na Linuxie. Dzięki za podpowiedzi :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1