copylinkaddress.js 723 B

1234567891011121314151617181920212223
  1. let popSoundUrl = chrome.runtime.getURL('sounds/pop.mp3');
  2. let popSoundAudio = new Audio(popSoundUrl);
  3. function getAbsoluteURL(url) {
  4. var link = document.createElement("a");
  5. link.href = url;
  6. return (link.protocol + "//" + link.host + link.pathname);
  7. }
  8. window.onkeydown = function(event) {
  9. var hoveredLink = $('a:hover');
  10. if (hoveredLink.length) {
  11. if (event.key == "x") {
  12. navigator.clipboard.writeText(hoveredLink.text())
  13. } else if (event.key == "y") {
  14. var hoveredHrefAttr = hoveredLink.attr('href');
  15. navigator.clipboard.writeText(getAbsoluteURL(hoveredHrefAttr));
  16. } else {
  17. return;
  18. }
  19. popSoundAudio.play();
  20. }
  21. }