[英]Adding Keyboard Shortcut to open the Chrome Extension that I created
我制作了一個 chrome 擴展,可以保存輸入和標簽鏈接(基本上是 chrome 的便利貼)。 我想添加一個鍵盤快捷鍵來在我的 chrome 中打開該擴展程序,但在這里 chrome://extensions/shortcuts 我看不到我上傳的擴展程序。
我需要在menifest.json 中添加權限嗎? 還是別的什么?
順便說一下,這是我的 manifest.json。
{
"name": "Sticky",
"description": "saves input",
"manifest_version": 3,
"version": "1.1",
"action":{
"default_popup": "index.html",
"default_icon": "nani.jpg"
},
"permissions": ["activeTab"]
}
這里,
let links=[]
let input = document.getElementById("in")
let ulli = document.getElementById("ul")
let save = document.getElementById("save")
let tab = document.getElementById("tab");
let linksfronlocalstorage = JSON.parse(localStorage.getItem("links"))
if(linksfronlocalstorage){
links = linksfronlocalstorage
printlist(links)
}
save.addEventListener("click", function()
{
links.push(input.value)
input.value = ""
localStorage.setItem("links", JSON.stringify(links))
printlist(links)
})
tab.addEventListener("click", function(){
chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
links.push(tabs[0].url)
localStorage.setItem("links", JSON.stringify(links))
printlist(links)
})
})
function printlist(anything){
let listitems = "" //string
for(let i=0;i<anything.length; i++){
listitems += "<li><a target = '_blank' href='" + anything[i] + "'>" + anything[i] + "</a></li>"
//or template string
}
ulli.innerHTML = listitems
}
//del when double clicked
let doubleclickdel = document.getElementById("del")
doubleclickdel.addEventListener("dblclick", function(){
localStorage.clear()
links = []
printlist(links)
})
//ENTER KEY FOR SAVING INPUT
input.addEventListener("keyup", function(event) {
if (event.keyCode === 13) {
event.preventDefault();
save.click();
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.