Skip to content
← Back to rules

unicorn/require-post-message-target-origin 懸念

An auto-fix is available for this rule.

何を実行するか

window.postMessage()targetOrigin 引数を使用することを強制します。

なぜ問題なのか

targetOrigin 引数なしで window.postMessage() を呼び出すと、メッセージはどのウィンドウにも受信できません。

このルールに対する誤ったコードの例:

js
window.postMessage(message);

このルールに対する正しいコードの例:

js
window.postMessage(message, "https://example.com");

window.postMessage(message, "*");

使い方

設定ファイルまたは CLI でこのルールを有効化するには、次のように使用できます:

json
{
  "rules": {
    "unicorn/require-post-message-target-origin": "error"
  }
}
bash
oxlint --deny unicorn/require-post-message-target-origin

参照