From af6a8df92810480bbd5e1b1f96a250f8d52a4c65 Mon Sep 17 00:00:00 2001 From: Dariusz Murakowski Date: Thu, 19 Oct 2017 16:15:42 -0400 Subject: [PATCH] ArkhamDB: put deck name in --- ... Arkham Horror LCG Card Game deck title.user.js | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 (ArkhamDB) Arkham Horror LCG Card Game deck title.user.js diff --git a/(ArkhamDB) Arkham Horror LCG Card Game deck title.user.js b/(ArkhamDB) Arkham Horror LCG Card Game deck title.user.js new file mode 100644 index 0000000..f01966f --- /dev/null +++ b/(ArkhamDB) Arkham Horror LCG Card Game deck title.user.js @@ -0,0 +1,27 @@ +// ==UserScript== +// @name (ArkhamDB) Arkham Horror LCG Card Game deck title +// @namespace http://tampermonkey.net/ +// @version 0.1 +// @description append deck name to page title +// @author Dariusz Murakowski +// @match https://arkhamdb.com/deck/view/* +// @grant none +// @run-at document-end +// ==/UserScript== + +// this works for news articles. For static pages, +// look for a.active inside div.static-pages-nav? TODO. + +(function() { + 'use strict'; + + // from https://stackoverflow.com/questions/12685963/get-element-by-tag-and-class + // and https://stackoverflow.com/questions/18242171/get-element-by-tag-name-and-class-name + var hl_nodes = document.querySelectorAll('h1'); + if (hl_nodes.length == 1) { + var headline = hl_nodes[0].innerHTML; + console.log(headline); + document.title = document.title + " - " + headline; + } + // alternatively, using jQuery: var headline = $('h1').text(); +})(); \ No newline at end of file -- 2.7.4