// ==UserScript==
// @name byr-signature
// @namespace flowmemo
// @version 0.1.1
// @description add signature for byr-forum
// @author flowmemo
// @match https://bbs.byr.cn/*
// @grant GM_getValue
// @grant GM_setValue
// @license MIT
// @downloadURL none
// ==/UserScript==
(function() {
'use strict';
var defaultSig = '————\n' +
'示例签名:' +
'微博 [url=http://weibo.com/flowmemo]@flowmemo[/url] 现在主要写JavaScript. 关注广泛, 欢迎交流.';
var id; // timeout id
var div;
function addSignature (sig) {
var signature = GM_getValue('sig', defaultSig);
console.log('/post');
div = document.getElementById('post_content');
if(!div) return;
console.dir(div);
console.log('change value');
div.value += '\n' + signature;
return true;
}
function polling() {
window.clearTimeout(id); // clear timeout if it exist
if (window.location.href.indexOf('/post') === -1) return;
function cb () {
if (addSignature()) {
sigPanel();
return;
}
id = setTimeout(cb, 300);
}
cb();
}
function sigPanel() {
var div = document.createElement('div');
var referNode = document.getElementsByClassName('post-list-item')[2];
referNode.appendChild(div);
console.log(div.outerHTML);
div.outerHTML = '