async function handleRequest(request) {// リモート認証 API アドレスconst checkAuthUrl = 'https://www.example.com/';// リモート認証を開始します。const checkAuthRes = await fetch(checkAuthUrl);// 認証が通過した場合、リソースに正常にアクセスします。if (checkAuthRes.status === 200) {return fetch(request, {headers: request.headers,});}// 認証が通過しない場合、リソースへのアクセスを禁止します。return new Response(null, {status: 403});}addEventListener('fetch', e => {e.respondWith(handleRequest(e.request));});
https://example.com/app/index.html)を入力すると、サンプル効果をプレビューできます。

フィードバック