【发布时间】:2011-01-12 21:13:55
【问题描述】:
我正在尝试构建一个在地址栏中显示为图标的 Chrome 扩展程序,单击该扩展程序时,会在页面上的所有元素上设置 contenteditable=true,然后再次单击时将它们设置回 contenteditable=false。
但是,我遇到了第一个障碍...该图标甚至没有出现在地址栏中。
这是我的清单文件:
{
"name": "Caret",
"version": "1.0",
"description": "Allows you to edit the content on any webpage",
"page_action": {
"default_icon": "icon.png"
},
"content_scripts": [
{
"matches": ["http://*/*"],
"js": ["jquery.js", "caret.js"]
}
],
"permissions" : [
"tabs"
]
}
这是 caret.js 脚本:
chrome.browserAction.onClicked.addListener(function(Tab) {
$("*").attr("contenteditable",true);
});
这是我第一次尝试扩展,所以很可能是新手的错误,但我非常感谢任何帮助或建议!
【问题讨论】:
-
由于 Chrome 的变化,这不再可能。 ropstah 的答案应该被标记为正确。
标签: google-chrome google-chrome-extension