我有一个 chrome 扩展,它在 facebook 中的“like”按钮旁边添加了一个自定义按钮。
问题是,当我启动 facebook 时,该按钮不会出现,而当我刷新页面时,它会出现。
这是一个基本的 jQuery 脚本:
$(".like_link").after("...MY BUTTON...");
我还尝试放置一个 alert("extension works") 函数来查看扩展何时加载以及何时不加载。所以问题不在于按钮,而是扩展本身的问题。
我又尝试了一件事,我将扩展设置为在所有网站上工作(*://*.*
在 manifest.json 中)。在所有网站中,它一直都在工作,而在 facebook 中,我必须在启动它后刷新每个页面。
jQuery id 已加载到我的扩展中。我的 manifest.json 文件:
{
"name": "Custom button",
"version": "0.1",
"description": "Add a custom button beside the like button!",
"content_scripts": [
{
"matches": ["*://facebook.com/*"], //or *://*/*
"css": ["style.css"],
"js": ["jquery-1.7.2.min.js","script.js"]
}
]
}