回答

0

這是可能的解決方案,不是最好的,但總比沒有好。

它監視URL的文本剪貼板,並且如果粘貼的URL與當前選項卡中的URL相同 - 我們可以認爲它是從多功能框複製的。

background.js

// create element for pasting 
const textEl = document.createElement('textarea'); 
document.body.appendChild(textEl); 

var prevPasted = ''; 
setInterval(function() { 
    // paste text from clipboard to focused textarea 
    textEl.focus(); 
    textEl.value = ''; 
    document.execCommand('paste'); 
    const pastedText = textEl.value; 

    // simple cache check 
    if (pastedText !== prevPasted) { 
     prevPasted = pastedText; 

     if (pastedText.match(/https?:/)) { // you can improve you URL scheme 

      // get the current tab 
      chrome.tabs.query({active: true, currentWindow: true}, function (tabs) { 
       var tab = tabs[0]; 

       // check if current tab has the same URL 
       if (tab.url === pastedText) { 
        console.log('Omnibox URL:', pastedText); 
       } 
      }); 
     } 
    } 
}, 500); 

不要忘了添加權限clipboardRead標籤入清單。

相關問題