我的网络扩展程序一个月前工作得很好,但现在这已不再适用了。
通常我的插件是什么?我正在用户正在打开的每个网页上注入一个栏。
现在在做什么?没有;我可以安装我的扩展程序,但我没有在网页上看到我的栏。
我不确定我是否做了更新并打破了一些东西,我正在使用我的第一个扩展版本(它已通过测试并且工作正常)但现在第一个版本也不起作用。
我认为浏览器有一些更新,有些东西正在破坏我的扩展。
Firefox ESR版本:52.5.3(64位)
的manifest.json
{
"manifest_version": 2,
"name": "MSC Social Bar",
"version": "1.0",
"description": "MSC Social bar can show you the last news",
"icons": {
"48": "icon/msc.ico",
"98": "icon/msc-x2.ico"
},
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["./js/vue.js", "./js/msc-scripts.js"],
"css": ["./css/msc-styles.css", "./css/fonts/msc-icons.css", "./css/fonts/msc-fonts.css"]
}
],
"applications": {
"gecko": {
"id": "[email protected]"
}
}
}
MSC-的script.js
(function(){
'use strict';
window.addEventListener('load', function(){
if (window.top === window.self) {
// My code
...........
}
});
}());
Y做了一些测试,如果我删除这一行它很好:
window.addEventListener('load', function(){});
对我来说真的很有必要保持我的主要骨架。
请你帮助我好吗?这个版本的浏览器有新的更新?
我在这个版本的Firefox Quantum 57.0.1上测试了它,它工作正常。
是的@Barmar你是对的没有必要使用这个
window.addEventListener('load', function(){});