やりたいこと
HTMLに埋め込んだGoogleスライドに対して、JavaScriptで次の画面、前の画面への遷移させたい。
試したこと
Chrome開発者ツールのコンソールでEmbedを選択し、以下のJavaScriptを実行するとスライド画面を遷移できることは確認できました。
// 右矢印キーのイベントを発行する document.dispatchEvent( new KeyboardEvent( "keydown", { keyCode: 39 }));
それを踏まえてJavaScriptに以下のように書きましたが、CORSの制約に引っかかってエラーとなります。
// iframe内で右矢印キーのイベントを発行する document.getElementById("iframe-id").contentWindow .document.dispatchEvent( new KeyboardEvent( "keydown", { keyCode: 39 }));
一応、エラーメッセージも載せておきます。
Uncaught DOMException: Blocked a frame with origin "http://localhost:8888" from accessing a cross-origin frame.
質問
ブラウザの設定等でCORS制約を外すことはできると思いますが、
制約を外さずに実現する方法はないでしょうか。
あなたの回答
tips
プレビュー