私のコンテンツは、LTI 起動を介して別のアプリケーションに読み込まれます。そのアプリケーションは、コンテンツを iFrame にロードしようとしています。
私のコンテンツには、次のように書かれたJavaScript呼び出しがありますtop.setLinkVisibility=setLinkVisibility;
top.isDeeplinkSession()
これらの JavaScript キーワードが実行されると、コンテンツが正しく読み込まれません (アクセス許可拒否例外の取得)エラー: プロパティへのアクセス許可が拒否されました
このコンテンツは、アプリケーション内にロードされるだけでなく、(LTI 起動を介して) アプリケーションからもロードされます。
top
今、キーワードをに置き換えようとしましたがself
、正常に動作します
しかし、すべてのコンテンツで機能させるには、1000 以上のファイルでキーワード top を self に置き換える必要があり、これは非常に面倒です。
コンテンツを機能させる他の方法はありますか? top を self に置き換えるのは 1 つの方法ですが、もっと簡単な方法はありますか ??