Fix encode

fixes the encode on strawpoll (no more å for example)

目前为 2020-10-29 提交的版本。查看 最新版本

// ==UserScript==
// @name        Fix encode
// @namespace   Fix encode by C4illin
// @match       https://www.strawpoll.me/*
// @grant       none
// @version     1.2
// @author      C4illin
// @description fixes the encode on strawpoll (no more å for example)
// @license     MIT; https://opensource.org/licenses/MIT
// @copyright   2020, C4illin (https://github.com/C4illin)
// ==/UserScript==

function htmlDecode(input) {
  var doc = new DOMParser().parseFromString(input, "text/html");
  return doc.documentElement.textContent;
}

let title = document.querySelector("meta[property='og:title']").content

let mainText = document.querySelector("div#result-list > h1")

if (mainText && title.endsWith("...")){
  title = htmlDecode(mainText.textContent)
  console.log(title)
}

if(mainText) {
  mainText.textContent = title
}

if (title.length > 33) {
  title = title.slice(0, 32).trim()
}

document.getElementsByTagName("title")[0].textContent = (title + "… - Straw Poll")