Canvas LMS在新选项卡中打开工具

时间:2015-04-09 00:21:11

标签: iframe tabs

我正在开发Canvas LMS的LTI工具。该工具有2个部分,内容选择器和内容页面。内容选择器是可嵌入的,而内容页面不可嵌入。当应用程序首次启动时,我希望将内容选择器嵌入到iframe中。用户选择某些内容后,该应用程序将再次启动,内容页面将显示在新选项卡中。

现在,内容选择器将显示在iframe中,但是当它尝试向用户显示内容页面时,它什么都不显示,我可以在chrome控制台中看到错误:拒绝在iframe中显示,因为它设置了X框-选项= DENY。

我知道在创建作业时有选项:始终在新的浏览器窗口中打开该工具,但我可以通过编程方式确定何时在iframe中打开该工具,何时在新的浏览器窗口中打开它?

提前致谢。

1 个答案:

答案 0 :(得分:0)

Canvas LMS(或任何LMS)不允许动态进行此配置。必须在创建外部工具之前设置它。