gpt4 book ai didi

javascript - 编写 Firefox WebExtensions 时出现不适当的 WebStorm 警告

转载 作者:行者123 更新时间:2023-11-30 15:33:34 26 4
gpt4 key购买 nike

我正在制作一个 Firefox WebExtension。因此,我使用了相关的 API,WebStorm 似乎不知道这些 API,因此出现了很多警告。

例如,在下面的片段中

        //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 这样的东西会被标记为 Unresolved variable

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

我找到了 a similar question关于 Chrome 上的扩展,确实找到了一个名为 firefox-Definitely typed 的库,但波浪线仍然存在。

最佳答案

您需要安装的不是 firefox 类型定义,而是 firefox-webext-browser,与 issue for chrome 中概述的方式相同你提到

关于javascript - 编写 Firefox WebExtensions 时出现不适当的 WebStorm 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41919020/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com