Chrome扩展:在内容脚本内附加DIV到BODY元素不工作
Chrome extension: appending DIV to BODY element within content script not working
在我的谷歌Chrome扩展我想注入一些HTML代码通过附加一个div到BODY元素的网站。我当前的测试内容脚本如下所示:
window.onload = function() {
$('body').css('background-color', 'blue'); // just for testing
$('body').append("<div>hello world</div>");
};
背景色变为蓝色。然而,追加DIV似乎不是。至少我在页面或页面源代码中找不到任何东西。我遗漏了什么?
您不需要添加窗口。onload因为内容脚本在页面已经加载时才加载,参见此页。记得在manifest中正确添加权限:
"permissions": [
"activeTab",
"tabs",
"http://*/*", "https://*/*"
],
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["js/contentscript.js"]
}
]
我假设你的内容脚本将加载所有选项卡,它从js文件夹加载内容脚本。
相关文章:
- 添加文字和评论功能更新Div
- 点击后隐藏潜水?(但如果Div是一面旗帜呢?)
- 使用JavaScript动态插入DIV的成本有多高
- DIV并排,位置不正确
- Div根据<选择>菜单
- Href:当前DIV中的目标ID
- Onchange没有'不要显示或隐藏Div
- 绝对定位不适用于Javascript DIV
- 在Rails中更新Div,而不更改更新请求后的视图
- how to convert html <div> to pdf
- 如何在不影响其他元素的情况下扩展DIV
- 不同页面背景的body标记上的角度ng样式
- 使用jQuery在页面上浮动DIV
- 如何通过点击机身上的任何位置来关闭弹出的DIV
- JQuery appendTo Div with ID instead of appendTo('body
- 使用 CSS 在 BODY 中垂直居中 DIV
- 如何从HTML标签BODY或Div解析cid值
- 用JavaScript将DIV移动到BODY's限制内
- Chrome扩展:在内容脚本内附加DIV到BODY元素不工作
- 如何制作header/body/footer 'popup'具有可变高度主体的Div