sameTab.js 590 B

123456789101112131415161718
  1. function scrubLinkRequest(message, sender, sendResponse) {
  2. console.debug("sameTab.js received request");
  3. if (message.command === 'scrub') {
  4. const links = document.querySelectorAll('a');
  5. for (let i = 0; i < links.length; ++i) {
  6. links[i].target = '_self';
  7. }
  8. const forms = document.querySelectorAll('form');
  9. for (let i = 0; i < forms.length; ++i) {
  10. forms[i].target = '_self';
  11. }
  12. console.log("All 'a/form' tags have been scrubbed and now have a target set to '_self'");
  13. sendResponse("success");
  14. }
  15. return true;
  16. }
  17. chrome.runtime.onMessage.addListener(scrubLinkRequest);