Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][AJAX][PHP]Zmiana DPI - zmiana źródła
Forum PHP.pl > Forum > Przedszkole
Stron: 1, 2
rafik73
Nie za bardzo mogę sobie z tym poradzić.
Ten kod:
[APACHE] pobierz, plaintext
  1. <IfModule mod_setenvif.c>
  2. <IfModule mod_headers.c>
  3. <FilesMatch "\.(bmp|cur|gif|ico|jpe?g|png|svgz?|webp)$">
  4. SetEnvIf Origin ":" IS_CORS
  5. Header set Access-Control-Allow-Origin "*" env=IS_CORS
  6. </FilesMatch>
  7. </IfModule>
  8. </IfModule>
[APACHE] pobierz, plaintext


próbowałem dodawać do .httpaccess albo do httpd.conf ale bez efektu. Zdjęcie pobieram z canvas z użyciem Openlayers.
Przy tym typie mapy jaki używam w specyfikacji
https://openlayers.org/en/latest/apidoc/mod...ce_XYZ-XYZ.html
zalecają ustawienie parametru crossOrigin, ustawiam go zgodnie z kodem ze strony
https://developer.mozilla.org/en-US/docs/We...S_enabled_image
na wartość anonymous i dalej CORS blokuje wyświetlenie mapy w canvas.
To fragment kodu JS który konfiguruje wyświetlaną mapę:

[JAVASCRIPT] pobierz, plaintext
  1. var pdf_map_source_loaded_source = new ol.source.XYZ({url :'https://1.base.maps.cit.api.here.com/maptile/2.1/maptile/newest/normal.day/{z}/{x}/{y}/256/png?app_id=[moje APP_ID}&app_code={mój APP_CODE}'
  2. ,
  3. crossOrigin:'anonymous'
  4. });
[JAVASCRIPT] pobierz, plaintext


Okazało się,że to problem z kodem Api, który poprawiłem. Nic na to nie wskazywało. Dopiero pod konsolą w przeglądarce Edge wyrzuciło HTTP 401.
Chrome i Firefox nawet się nie zająknął co do tego błędu bardziej skupiając się na problemie z CORS.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.