puppeteer(playwright) でevaluateを実行すると `__name is not defined` エラー

TypeScriptをトランスパイルせず、 tsx で直にスクリプトを実行しようとすると上記エラーになりました。

evaluate 内部で __name という関数を定義してやると回避できます。

await page.evaluate(() => {
(window as any).__name = (func: Function) => func;
});

参照:https://github.com/evanw/esbuild/issues/2605#issuecomment-2146054255

Open WebUIからOpenRouterのモデルを使う
Next.jsで認証を回避できる脆弱性(03/24 追記)