簡體   English   中英

Stripe Elements 不會加載我的自定義字體

[英]Stripe Elements won't load my custom font

我正在使用此代碼為我的 Stripe 卡號元素加載自定義字體:

const elements = stripe.elements({
                    fonts: [
                        {
                            family: 'Avenir-Regular-Bold',
                
                            src: 'url(\'styles/AvenirNextLTPro-Bold.otf\')'
                        }
                    ]
                });

而且我收到有關加載所述字體的錯誤:

CORS 策略已阻止從源“https://js.stripe.com”訪問“https://example.com/app/styles/AvenirNextLTPro-Bold.otf”字體:否“訪問控制允許” -Origin' header 存在於請求的資源上。

我不知道這意味着什么,也不知道 Stripe 為什么這么說。 有什么辦法可以讓我的自定義字體加載?

我這樣修復它:

<?php
header("Access-Control-Allow-Origin: *");

echo file_get_contents('https://example.com/AvenirNextLTPro-Bold.otf');

然后將 url 給這個頁面給 Stripe。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM