Google chrome extension 在页面中打开包含选定单词的新选项卡
是否可以为google chrome do创建一个扩展:要选择一个单词,请单击右键并打开一个新选项卡,将该单词作为url的一部分 单词示例:test 转到页面:test您只需在Google chrome extension 在页面中打开包含选定单词的新选项卡,google-chrome-extension,Google Chrome Extension,是否可以为google chrome do创建一个扩展:要选择一个单词,请单击右键并打开一个新选项卡,将该单词作为url的一部分 单词示例:test 转到页面:test您只需在background.js中使用和即可。我已经创建了代码,它与我一起工作 function sendSearch(selectedText) { var serviceCall = 'http://www.example.com/' + selectedText; chrome.tabs.create({url: se
background.js
中使用和即可。我已经创建了代码,它与我一起工作
function sendSearch(selectedText) {
var serviceCall = 'http://www.example.com/' + selectedText;
chrome.tabs.create({url: serviceCall});
}
chrome.contextMenus.create(
{
title: "Find '%s' on example.com!",
contexts:["selection"],
onclick: function(info, tab) {
sendSearch(info.selectionText);
}
});
基于上面提到的@Xan。您可以使用。比如:
function sendSearch(selectedText) {
var serviceCall = 'http://www.example.com/' + selectedText;
chrome.tabs.create({url: serviceCall});
}
chrome.contextMenus.create(
{
title: "Find '%s' on example.com!",
contexts:["selection"],
"id": "ViewSelectedLink"
});
function contextClicked(info, tab) {
if (info.menuItemId == "ViewSelectedLink" ) {
sendSearch(info.selectionText);
}
}
chrome.contextMenus.onClicked.addListener(contextClicked);
我建议将
onclick
从项目描述移到全局事件处理程序中。这样,它将与事件页面兼容。(见#7)@Xan谢谢你的建议。我已经更新了答案。注意,你问“可能吗?”答案是“是”。但是,如果你正在寻求如何做的帮助,你应该更好地阐述你的问题。请看一下指南。