Convert html source text to dom elements.
Tính đến
Script này sẽ không được không được cài đặt trực tiếp. Nó là một thư viện cho các script khác để bao gồm các chỉ thị meta
// @require https://update.greasyfork.org/scripts/410151/842386/binary2Text.js
// ==UserScript==
// @name binary2Text
// @namespace https://github.com
// @version 0.1
// @description Convert html source text to dom elements.
// @match *://*/*
// @grant none
// ==/UserScript==
/** 解决 Fetch 直接输出的中文乱码问题
* https://segmentfault.com/q/1010000004338890
* https://blog.shovonhasan.com/using-promises-with-filereader/
* @param {Binary} https://developer.mozilla.org/docs/Web/API/FileReader/readAsText
* @return {String}
*/
const binary2Text = async (input) => {
let reader = new FileReader();
return new Promise((resolve, reject) => {
reader.onerror = () => {
reader.abort();
reject(new DOMException('Problem parsing input.'));
};
reader.onload = () => {
resolve(reader.result);
};
reader.readAsText(input);
});
};