我有一个里面有 iframe 的网页:
<?php
header('Cross-Origin-Opener-Policy: same-origin');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<iframe src="assets/html/menu.htm"></iframe>
</body>
</html>
它在 Firefox 中运行良好。
如果我添加
header('Cross-Origin-Embedder-Policy: require-corp');
Firefox 不显示 iframe 内容。错误:
Blocked Page
An error occurred during a connection to <domain>.
我需要两个标题才能启用crossOriginIsolated
.
iframe和主页面同源,为什么firefox添加第二个header后不显示iframe内容?