javascript - imej echart dieksport ke iframe, merentas tapak berlaku
怪我咯
怪我咯 2017-05-19 10:33:19
0
1
493

Saya ingin mengeksport imej echart yang dieksport ke dalam iframe, tetapi ralat merentas domain berlaku. Bagaimanakah cara untuk membetulkannya? Gunakan kaedah myChart.getDataURL() yang disediakan oleh echart.

怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(1)
PHPzhong

Biasanya, gambar membenarkan akses merentas domain, dan gambar merentas domain juga boleh digunakan dalam kanvas, tetapi berbuat demikian akan mencemarkan kanvas Setelah kanvas tercemar, datanya tidak akan dibaca (), toDataURL tidak boleh dipanggil () atau kaedah getImageData()
Mekanisme keselamatan penyemak imbas ini mengelakkan risiko imej pelayan jauh yang tidak dibenarkan disalahgunakan
Oleh itu, jika anda perlu menggunakan domain silang sumber imej dalam kanvas, Sila rujuk coretan konfigurasi apache berikut

<IfModule mod_setenvif.c>
    <IfModule mod_headers.c>
        <FilesMatch "\.(cur|gif|ico|jpe?g|png|svgz?|webp)$">
            SetEnvIf Origin ":" IS_CORS
            Header set Access-Control-Allow-Origin "*" env=IS_CORS
        </FilesMatch>
    </IfModule>
</IfModule>

echart sendiri menggunakan teknologi kanvas silang domain disebabkan oleh mekanisme keselamatan kanvas.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!