如何启用dispatchEvent来运行Content-Security-Policy而不使用' unsafe-inline'

时间:2016-04-08 12:34:44

标签: javascript jquery html5

我使用的是带有内置代码的intel xdk。我已经为CSP添加了一个元标记,我尝试修复代码,以便我不需要“不安全 - 内联”

有一个内置的代码,CSP不允许在不安全内联时添加,我不确定如何更改,它看起来像这样:

    $.fn.trigger = function(event, data, props) {
        if (typeof event === "string"){
            props=props || {};
            event = parse(event);
            props.ns=event.ns;
            event = $.Event(event.e, props);
        }
        event.data = data;
        for (var i = 0, len = this.length; i < len; i++) {
            this[i].dispatchEvent(event); //THIS is the row that fails the CSP control
        }
        return this;
    };

我设法通过切换到单击addEventListeners来修复一些正常的内联onclick事件。但是,我不知道如何更改dispatchEvent:https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/dispatchEvent

0 个答案:

没有答案