注意:插件正常工作,但在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/