我正在开发Canvas LMS的LTI工具。该工具有2个部分,内容选择器和内容页面。内容选择器是可嵌入的,而内容页面不可嵌入。当应用程序首次启动时,我希望将内容选择器嵌入到iframe中。用户选择某些内容后,该应用程序将再次启动,内容页面将显示在新选项卡中。
现在,内容选择器将显示在iframe中,但是当它尝试向用户显示内容页面时,它什么都不显示,我可以在chrome控制台中看到错误:拒绝在iframe中显示,因为它设置了X框-选项= DENY。
我知道在创建作业时有选项:始终在新的浏览器窗口中打开该工具,但我可以通过编程方式确定何时在iframe中打开该工具,何时在新的浏览器窗口中打开它?
提前致谢。
答案 0 :(得分:0)
Canvas LMS(或任何LMS)不允许动态进行此配置。必须在创建外部工具之前设置它。