Jira: Project icon as tab icon

Changes browser tab icon to JIRA project icon

目前为 2022-12-27 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Jira: Project icon as tab icon
  3. // @namespace http://tampermonkey.net/
  4. // @version 2
  5. // @license MIT
  6. // @description Changes browser tab icon to JIRA project icon
  7. // @author Sergey Lukashevich
  8. // @match https://jira.example.com/*
  9. // @icon https://jira.atlassian.com/favicon.ico
  10. // @homepageURL https://github.com/rybak/atlassian-tweaks
  11. // @grant none
  12. // ==/UserScript==
  13.  
  14. (function() {
  15. 'use strict';
  16.  
  17. let projectAvatar = document.getElementById('project-avatar');
  18. if (!projectAvatar) {
  19. let elements = document.getElementsByClassName('aui-avatar-project');
  20. if (elements.length === 1) {
  21. let byTagName = elements[0].getElementsByTagName('img');
  22. if (byTagName.length === 1) {
  23. projectAvatar = byTagName[0];
  24. }
  25. }
  26. }
  27. let shortcutIco = document.querySelector('link[rel="shortcut icon"]');
  28. if (projectAvatar && shortcutIco) {
  29. shortcutIco.href = projectAvatar.src;
  30. }
  31. })();