Adds a direct link to each comment
当前为
// ==UserScript==
// @name Empeopled direct comment link
// @namespace empeopled
// @version 0.1
// @description Adds a direct link to each comment
// @author Ludiko
// @match http*://*.empeopled.com/*
// @require http://code.jquery.com/jquery-2.1.4.min.js
// @grant none
// ==/UserScript==
var commentNumber = 0;
//check for new comments
function checkComments() {
var comment = $('[id^=comment_actions_]');
if(comment.length == commentNumber) {
console.log('No comments yet!');
setTimeout(checkComments, 400);
} else {
comment.each(function () {
var id = $(this).attr('id').split('_')[2];
var contextual = $(this).find('.contextual');
if (contextual.find('#comment_link_' + id).length == 0 ) {
contextual.append('<a href="https://empeopled.com/c/' + id + '" title="permalink" id="comment_link_' + id + '"><i class="fa fa-link"></i></a>');
}
})
setTimeout(checkComments, 5000);
}
}
//Check comments again when we reach the bottom
$(window).scroll(function () {
if ($(window).scrollTop() >= $(document).height() - $(window).height() - 10) {
console.log('end of page');
commentNumber = $('[id^=comment_actions_]').length;
checkComments();
}
});
//Initial check
checkComments();