注意:插件正常工作,但在Firefox验证插件网站https://addons.mozilla.org/en-us/developers/addon/validate中出现错误

我的代码

panel.port.on("changing_now_speed_val", function (speed) {

    var com = 'document.getElementsByTagName("video")[0].playbackRate='+speed + ';';
    tabs.activeTab.attach({
        contentScript: com
    });
});


错误
在测试时说

https://addons.mozilla.org/en-us/developers/addon/validate

Extension Tests

JavaScript Compile-Time Error

Warning: A compile-time error in the JavaScript halted validation of that file.

Message: expected expression, got ';
resources/html5_youtube_video_speed_controller/lib/main.js




但是插件正常工作

最佳答案

https://developer.mozilla.org/en-US/Add-ons/SDK/Guides/Content_Scripts/Loading_Content_Scripts

“除非您的内容脚本非常简单,并且仅包含一个静态字符串,否则请不要使用contentScript:如果这样做,则您的附加组件在AMO上获得批准可能会遇到问题。

而是将脚本保存在单独的文件中,然后使用contentScriptFile加载该脚本。这使您的代码更易于维护,安全,调试和检查”

那里有更多信息:

https://bugzilla.mozilla.org/show_bug.cgi?id=1185355

关于javascript - addons.mozilla.org验证显示JavaScript中的编译时错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31502058/

10-13 01:52