看到这篇文章的朋友肯定跟我一样,发现chrome扩展没有chrome.sidePanel.close。
在google添加这个api之前,可以使用关闭页面的形式关闭侧边栏。例子如下
1.在background.js中添加
if (command === "closetest") {
chrome.runtime.sendMessage('closeSidePanel');
}
2.在网页程序中添加window.close();
<script setup>
import { onMounted } from 'vue';
onMounted(() => {
chrome.runtime.onMessage.addListener(message => {
if (message === 'closeSidePanel') {
console.log("Close");
window.close();
}
})
});
</script>
如果有用多点赞,评论,转发哦