我试图使chrome扩展到当前打开的选项卡上的预定义链接。我不知道该怎么做。什么好主意吗?
在background.js中添加以下代码,用于处理扩展的单击事件。
chrome.browserAction.onClicked.addListener(() => {
chrome.tabs.query({ active: true }, (tabs) => {
const tab = tabs[0];
chrome.tabs.update(tab.id, {
url: 'https://stackoverflow.com/questions/68945425/update-and-run-pre-defined-link-on-current-tab-chrome-extension',
});
});
});
代码解释
- 点击扩展,我使用
chrome.tabs.query
API获取活动选项卡信息。 chrome.tabs.query
将返回一个制表符数组。- 从数组中获取第0个索引选项卡,并根据您的要求使用
chrome.tabs.update
API更新URL。
引用https://developer.chrome.com/docs/extensions/reference/tabs/method-update