Node-vibrant: Tidak bekerja pada asal silang

Dibuat pada 3 Sep 2019  ·  9Komentar  ·  Sumber: Vibrant-Colors/node-vibrant

Saya menggunakan dinamis di browser dan gambar berada di server yang berbeda dari yang melayani aplikasi saya, sebenarnya itu adalah foto Google Places. Saya mencoba memuat string atau tapi saya selalu mendapat kesalahan Cross-Origin. Peramban saya adalah Firefox.

Saya pikir gambar lintas asal adalah skenario umum, bagaimana Anda membuatnya bekerja?

Cross-Origin Request Blocked:
The Same Origin Policy disallows reading the remote resource at
https://maps.googleapis.com/maps/api/place/js/PhotoService.G...
(Reason: CORS header ‘Access-Control-Allow-Origin’ missing).

luca

good first issue

Komentar yang paling membantu

Ada pembaruan tentang ini?

Semua 9 komentar

Menggunakan cors-anywhere bekerja untuk saya. Yang harus Anda lakukan adalah menambahkan URL cors-anywhere ke URL gambar Anda.

vibrantUrl= "https://cors-anywhere.herokuapp.com/" + imageUrl;

Kemudian gunakan itu untuk meneruskan ke pembuat Vibrant. Perhatikan bahwa Anda tidak dapat menggunakan URL kor ini jika Anda hanya mencoba memuatnya ke dalam img src atau gambar latar, dll -- Anda masih harus menggunakan URL langsung untuk itu.

@SmartASCII sementara ini mungkin berhasil untuk beberapa kasus, memalu cors-anywhere untuk proyek skala yang lebih besar tidak akan ideal (juga tidak akan membocorkan data seperti itu). Saya sarankan mengizinkan tajuk untuk permintaan Vibrant untuk dapat dimodifikasi ditambahkan sebagai fitur ke node-vibrant

Ya, proxy dapat berfungsi, tetapi sebagai solusi sementara, saya tidak akan menggunakannya
dalam produksi. Pada akhirnya saya mengunggah foto ke server saya dan masalahnya adalah
terpecahkan

Pada Jumat, 20 Sep 2019, 20:54 Notifikasi Corbin [email protected]
menulis:

@SmartASCII https://github.com/SmartASCII sementara ini mungkin berhasil
beberapa contoh, memalu kors-di mana saja untuk proyek skala yang lebih besar akan
tidak ideal (juga tidak akan membocorkan data seperti itu). Saya sarankan mengizinkan
header untuk setiap permintaan Vibrant agar dapat dimodifikasi ditambahkan sebagai
fitur ke node-vibrant


Anda menerima ini karena Anda yang menulis utas.
Balas email ini secara langsung, lihat di GitHub
https://github.com/akfish/node-vibrant/issues/101?email_source=notifications&email_token=ABCDSA4GJKDYSKYAUY6C5ADQKUL5TA5CNFSM4ITLGRV2YY3PNVWWK3TUL52HS4DFVREXG43VMWS2ZW63LNMVXHJKT67com
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/ABCDSAYXIIX65U3I25N256LQKUL5TANCNFSM4ITLGRVQ
.

Masalah yang sama, sedang mencari cara untuk memperbaikinya!

Adakah ide tentang cara memperbaikinya? Saya menggunakan palet reaksi dengan gambar dalam S3 dan dari waktu ke waktu saya menerima kesalahan CORS.

Saya menggunakan CORS-di mana saja untuk memastikan solusi seperti itu akan berfungsi dan kemudian menggulirkan solusi proxy CORS saya sendiri ke dalam proyek Node saya sehingga saya dapat mengarahkan ulang secara lokal -- telah bekerja dengan baik selama berbulan-bulan sekarang.

Ada pembaruan tentang ini?

ada yang mencoba memperbaiki ini?

Menggunakan cors-anywhere bekerja untuk saya. Yang harus Anda lakukan adalah menambahkan URL cors-anywhere ke URL gambar Anda.

vibrantUrl= "https://cors-anywhere.herokuapp.com/" + imageUrl;

Kemudian gunakan itu untuk meneruskan ke pembuat Vibrant. Perhatikan bahwa Anda tidak dapat menggunakan URL kor ini jika Anda hanya mencoba memuatnya ke dalam img src atau gambar latar, dll -- Anda masih harus menggunakan URL langsung untuk itu.

menambahkan cors-anywhere tidak berfungsi di proyek sudut 10 saya. node-vibrant tidak dapat memuat gambar dari server karena kebijakan cors.
adakah yang punya solusi yang lebih baik untuk masalah ini?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

amirping picture amirping  ·  6Komentar

Kikobeats picture Kikobeats  ·  9Komentar

nitriques picture nitriques  ·  12Komentar

glomotion picture glomotion  ·  5Komentar

asela-wijesinghe picture asela-wijesinghe  ·  4Komentar