Als Teil meiner täglichen Routine markiere ich gelöschte Fragen auf Stack Exchange. Normalerweise sehe ich so etwas:
Und um einen gelöschten Post zu markieren, den ich nicht sehen kann, muss ich Postman öffnen und die POST-Anfrage zum Markieren fälschen. Das kostet viel Zeit und ist unbequem.
Ich möchte ein Benutzerskript / eine Erweiterung, die:
Gibt es ein Skript, das das kann?
// ==UserScript==
// @name Flag Link for Deleted Messages
// @namespace http://github.com/
// @version 0.1
// @description Eh.
// @author Madara Uchiha
// @include /http:\/\/.+\.stackexchange.com/
// @include /http:\/\/.+\.stackoverflow.com/
// @include /http:\/\/stackoverflow.com/
// @include /http:\/\/askubuntu.com/
// @include /https:\/\/.+\.stackexchange.com/
// @include /https:\/\/.+\.stackoverflow.com/
// @include /https:\/\/stackoverflow.com/
// @include /https:\/\/askubuntu.com/
// @grant none
// ==/UserScript==
if ($('h1:contains(Page Not Found)').length > 0) {
var postId = document.location.href.match(/questions\/(\d+)\//)[1];
var $a = $('<a />', {
text: 'Flag this question',
css : {
float: 'right'
}
});
var $spinner = $('<img />', {
src: 'http://i.imgur.com/YPmA6Jk.gif',
css: {
position: 'fixed',
top : 0,
right : 0
}
});
$a.on('click', function () {
var flagMessage = prompt('Enter flag message here.');
$.post('/flags/posts/' + postId + '/add/PostOther', {
fkey : StackExchange.options.user.fkey,
otherText: flagMessage
}, hideSpinner);
showSpinner()
});
$('#mainbar-full .subheader').append($a);
$('#mainbar-full .subheader').append($spinner);
$spinner.hide();
function showSpinner() {
$spinner.show();
}
function hideSpinner() {
$spinner.hide('slow');
}
}
prompt()
Das obige Benutzerskript fügt rechts neben der Kopfzeile jeder 404-Seite einen Link hinzu, mit dem Sie die Frage über einen einfachen Aufruf mit einem benutzerdefinierten Flag kennzeichnen können .
<h1>
Element) steht. Wenn das anders ist, dann würde das Userscript tatsächlich nicht funktionieren.
hichris123
Thomas Weller
Rückgängig machen