簡體   English   中英

添加鍵盤快捷鍵以打開我創建的 Chrome 擴展程序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM