◆背景
SharePointOnlineで作成したページをPDF化したいと考えておりましたが、そのページが外部サイト参照+承認が必要なページの為
以下のような構成となってます。
ページ
├タイトル
├項目1:外部のページをiframeで表示
├項目2:承認が必要な同一サイトのページAをiframeで表示
├項目3:承認が必要な同一サイトのページBをiframeで表示
・・・
このようなiframeを利用したページを印刷するとiframe内の内容が印刷プレビューで表示できずに正しく印刷できない。
◆暫定対応として
ローカルPC にHTMLファイル(xxx.html)を同じ構成で作成し、CSSを利用して印刷の範囲が正しくなるよう設定を施した状態で印刷、PDF化しておりました。
◆課題
2023/11/1頃までは HTMLに記載iframeのSharePointOnlineのページも正しく表示されておりましたが
2023/11/7以降同じ作業をおこなったところ「※※※.sharepoint.com により、接続が拒否されました。」とiframeの箇所にエラーメッセージが表示されるようになりました。
・エラーメッセージ
※※※.sharepoint.com により、接続が拒否されました。
・ブラウザ、コンソールのエラーメッセージRefused to frame 'https://※※※.sharepoint.com/' because an ancestor violates the following Content Security Policy directive: "frame-ancestors 'self' teams.microsoft.com *.teams.microsoft.com *.skype.com *.teams.microsoft.us local.teams.office.com *.powerapps.com *.yammer.com *.officeapps.live.com *.office.com *.microsoft365.com *.stream.azure-test.net *.microsoftstream.com *.dynamics.com *.microsoft.com onedrive.live.com *.onedrive.live.com...
◆質問
①SharePointOnlineの仕様が変更になったのでしょうか?(X-Frame-Options関連の設定)
②X-Frame-Options関連の設定はテナント管理者が設定可能でしょうか?
③SharePointOnlineサイトをローカルHTMLファイルにiframeを利用して表示するためには何か他の設定が必要なのでしょうか?