Are you an LLM? You can read better optimized documentation at /docs/guide/usage/linter/rules/unicorn/require-post-message-target-origin.md for this page in Markdown format
unicorn/require-post-message-target-origin 可疑行为
An auto-fix is available for this rule.
它的作用
强制在使用 window.postMessage() 时指定 targetOrigin 参数
为什么这是个问题?
在调用 window.postMessage() 时如果不提供 targetOrigin 参数,消息将无法被任何窗口接收。
示例
此规则的错误代码示例:
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