実現したいこと
あるJSをモジュールを導入して改良しようとしています。
ですが、使用するHTMLのあるサイトとJSを置くサーバーが別ドメインの為、後述のサンプルのような場合、CORSエラーが発生します。
前提
HTML、JS共にライブドアブログの為、
Access-Control-Allow-Origin ヘッダを付ける事ができません。
これ以外の解決方法はありますでしょうか?
HTMLとmodule.jsがクロスドメインなのは分かりますが、
そもそもmain.jsが実行できるのに、そこから同ドメインにあるモジュールを実行するのにCORSが必要な意味がわかりません。
発生している問題・エラーメッセージ
該当のソースコード
HTML
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4<meta content="text/html; charset=utf-8" http-equiv="Content-Type"> 5<title>モジュールテスト</title> 6<script defer src="https://js-serv.xxx/main.js"></script> 7</head> 8<body> 9 10<button id="btn" type="button">ボタン</button> 11 12</body> 13</html>
JavaScript
1'use strict'; 2window['btn'].addEventListener('click', async e => { 3 let mod = await import('./module.js'); 4 alert(mod.say()); 5}, false);
JavaScript
1let name = '太郎'; 2let age = 30; 3function say () { 4 return `${name}は${age}歳です`; 5} 6 7export {name, age, say};
試したこと
補足情報(FW/ツールのバージョンなど)

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/06/27 20:01
2024/06/28 00:07