我使用的是带有内置代码的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