Javascript 编写Firefox WebExtensions时出现不当的WebStorm警告

Javascript 编写Firefox WebExtensions时出现不当的WebStorm警告,javascript,firefox,webstorm,firefox-addon-webextensions,Javascript,Firefox,Webstorm,Firefox Addon Webextensions,我正在做一个Firefox网络扩展。因此,我使用了相关的API,这似乎是WebStorm所不知道的,因此有很多警告 例如,在下面的代码段中 //make the panel a drop zone panel.ondragover = function (τ) { τ.preventDefault(); τ.dataTransfer.dropEffect = "move"; }; pa

我正在做一个Firefox网络扩展。因此,我使用了相关的API,这似乎是WebStorm所不知道的,因此有很多警告

例如,在下面的代码段中

        //make the panel a drop zone
        panel.ondragover = function (τ) {
            τ.preventDefault();
            τ.dataTransfer.dropEffect = "move";
        };
        panel.ondrop     = function (τ) {
            τ.preventDefault();
            τ.stopPropagation();
            var skware        = document.getElementById(
                τ.dataTransfer.getData('text'));
            skware.style.top  = (τ.clientY - skware.mouseOffset.y) + 'px';
            skware.style.left = (τ.clientX - skware.mouseOffset.x ) + 'px';
            put('skwarePos',
                skware.id,
                {'top': skware.style.top, 'left': skware.style.left}
            );
.dataTransfer
这样的东西将被标记为未解析变量

没什么大不了的,但肯定有办法告诉WebStrom我正在使用这个变量,因此这个变量是合法的


我在Chrome上找到了关于扩展的内容,并且确实找到了一个名为firefox的库,但是仍然存在一些不规则的线条。

您需要安装的不是
firefox
类型定义,而是
firefox webext浏览器
,与您提到的

中概述的方法相同,您是否尝试了您为Chrome链接的问题中的建议?我为Chrome和FF声明了“DefiniteTypted”库,它似乎变得更好,可能是因为该扩展从Chrome开始。我声明了“DefiniteTypted”Chrome和FF的库,它似乎变得更好了,可能是因为这个扩展是从Chrome开始的。现在,这段代码肯定不是类型化的,我的意思是,它不应该是TypeScript,现在我有一些其他ennoying警告,比如参数类型函数不能分配给参数类型T:我想在充分使用Webstrom之前,我还有一些路要走:-)