在Rally中,是否可以动态更改脚本源,以便我可以加载多个应用程序?

时间:2017-08-23 20:58:12

标签: sdk rally appsdk2

我想下载应用名称(或url参数)并在选择中加载应用:类似于:

Ext.define('TestPage', {
    extend: 'Rally.app.App',
    items: [{
        xtype: 'container',
        id: "appDiv"
    }],
    launch: function () {
        var me = this;
        me.add({
            xtype: 'box',
            autoEl: {
                tag: 'iframe',
                src: 'https://rally-apps.com/Test.CFD.html',
                width: 1020,
                height: 1000
            }
        });
    }

}); 

但是我收到错误:阻止了一个原始https://rally-apps.com"从访问跨源框架。还有其他方法可以达到这个目的吗?

1 个答案:

答案 0 :(得分:0)

该错误是标准的浏览器安全限制,其中一个域中的代码无法访问另一个域中的代码。您可以通过对该URL发出ajax请求来加载应用程序内容然后将其注入当前应用程序来解决此问题。很难说。

想到的另一个想法是将这些应用添加到您的订阅应用目录中,因此任何人都可以将它们添加到他们喜欢的任何页面中......