我有一个Chrome扩展程序,可以在facebook中的“喜欢”按钮旁边添加一个自定义按钮。
问题在于,当我启动facebook时,该按钮没有出现,当我刷新页面时,它会出现。
这是一个基本的jQuery脚本:
$(".like_link").after("...MY BUTTON...");
我还尝试设置警报(“扩展工程”)功能,以查看何时加载扩展程序以及何时加载扩展程序。所以问题不在于按钮,这是扩展本身的问题。
我还尝试了一件事,我将扩展程序设置为在所有网站上运行(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"]
}
]
}
答案 0 :(得分:2)
"matches": ["*://*.facebook.com/*"]
(在facebook.com
之前插入星号)