// ==UserScript== // @name Better IzzyOnDroid App Titles // @namespace https://github.com/StaticPH // @match *://apt.izzysoft.de/fdroid/index/apk/* // @match *://android.izzysoft.de/repo/apk/* // @version 1.1.0 // @createdAt 5/2/2024, 5:33:04 PM // @author StaticPH // @description Adds app description to page titles where possible. // @license MIT // @updateURL https://raw.githubusercontent.com/StaticPH/Userscripts/master/izzyondroid_description_in_title.user.js // @downloadURL https://raw.githubusercontent.com/StaticPH/Userscripts/master/izzyondroid_description_in_title.user.js // @homepageURL https://github.com/StaticPH/UserScripts // @supportURL https://github.com/StaticPH/UserScripts/issues // @icon https://apt.izzysoft.de/fdroid/izzy-on-droid.png // @grant none // @run-at document-end // @noframes // ==/UserScript== (function(){ "use strict"; const parts = document.title.split('- IzzyOnDroid'); const tail = parts.pop(); let summary = document.getElementById('summary').textContent; summary = summary[0].toLocaleUpperCase() + summary.slice(1); parts.push('- ' + summary + ' | IzzyOnDroid' + tail); document.title = parts.join(''); // Add convenient link to alternate between the two places to view app details. const anchorUrl = 'https://' + (document.location.host.startsWith('apt') ? 'android.izzysoft.de/repo' : 'apt.izzysoft.de/fdroid/index') + '/apk/' + document.location.pathname.split('/apk/').pop(); document.querySelector('#appdetails > h2').insertAdjacentHTML('beforeBegin', '(Switch Site View)
'); })();