Sì, ho confermato lo stesso problema anche su Azure Classic CDN.
È necessario aggiungere una nuova regola al motore delle regole; ecco un esempio:
"rules": [
{
"name": "JSCORS",
"order": 1,
"conditions": [
{
"name": "RequestUri",
"parameters": {
"typeName": "DeliveryRuleRequestUriConditionParameters",
"operator": "Contains",
"negateCondition": false,
"matchValues": [
"/assets/js/plugins/"
],
"transforms": []
}
}
],
"actions": [
{
"name": "ModifyResponseHeader",
"parameters": {
"typeName": "DeliveryRuleHeaderActionParameters",
"headerAction": "Overwrite",
"headerName": "Access-Control-Allow-Origin",
"value": "https://forums.mycoolforum.com"
}
},
{
"name": "ModifyResponseHeader",
"parameters": {
"typeName": "DeliveryRuleHeaderActionParameters",
"headerAction": "Overwrite",
"headerName": "Content-Type",
"value": "application/javascript"
}
},
{
"name": "CacheExpiration",
"parameters": {
"typeName": "DeliveryRuleCacheExpirationActionParameters",
"cacheBehavior": "BypassCache",
"cacheType": "All"
}
}
]