Niconico Video Mylist-Bildschirm Video-Links Deaktivieren

Video-Links auf dem Niconico Video Mylist-Bildschirm deaktivieren

Verwenden Sie JavaScript, um Video-Links auf dem Mylist-Bildschirm von Niconico Video zu deaktivieren und nicht anklickbar zu machen. Deaktivieren Sie Video-Links auf dem Mylist-Bildschirm von Niconico Video, um das Kopieren und Einfügen von Videotiteln usw. zu erleichtern. Niconico scheint spezielle Spezifikationen zu haben, und nur <code>removeAttribute('href')...

Shou Arisaka
2 Min. Lesezeit
26. Nov. 2025

Verwenden Sie JavaScript, um Video-Links auf dem Mylist-Bildschirm von Niconico Video zu deaktivieren und nicht anklickbar zu machen.

Ich bin mir nicht sicher, wie viel Nachfrage es dafür gibt.

Deaktivieren Sie Video-Links auf dem Mylist-Bildschirm von Niconico Video, um das Kopieren und Einfügen von Videotiteln usw. zu erleichtern.

Niconico scheint spezielle Spezifikationen zu haben, und nur removeAttribute(‘href’) zu verwenden, wird sie nicht deaktivieren.

Machen Sie es so:

for (i = 0; i < document.getElementsByTagName('a').length; i++){
    document.getElementsByTagName('a')[i].removeAttribute('data-href') ;
}
for (i = 0; i < document.getElementsByTagName('a').length; i++){
    document.getElementsByTagName('a')[i].removeAttribute('href') ;
}

Bookmarklet:

javascript:for(i=0;i<document.getElementsByTagName('a').length;i++){document.getElementsByTagName('a')[i].removeAttribute('data-href')}for(i=0;i<document.getElementsByTagName('a').length;i++){document.getElementsByTagName('a')[i].removeAttribute('href')}

Der Schlüssel ist, zuerst data-href zu entfernen.

Alternativ, da es mühsam ist, können Sie alle Attribute von “a”-Tags auf einmal entfernen.

Auf diese Weise kann es möglicherweise auf anderen Sites mit Spezifikationen wie Niconico Video wiederverwendet werden.

Es ist allerdings etwas lang:

// jQuery in JavaScript einbinden und aktivieren
(function() {
    // Lade das Skript
    var script = document.createElement("SCRIPT");
    script.src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js';
    script.type = 'text/javascript';
    script.onload = function() {
        var $ = window.jQuery;
        // Verwende $ hier...
    };
    document.getElementsByTagName("head")[0].appendChild(script);
})();

// Definiere die Funktion zum Entfernen aller Attribute
jQuery.fn.removeAttributes = function() {
  return this.each(function() {
    var attributes = $.map(this.attributes, function(item) {
      return item.name;
    });
    var img = $(this);
    $.each(attributes, function(i, item) {
    img.removeAttr(item);
    });
  });
}

$("a").removeAttributes();

Referenz:

javascript - Remove all attributes - Stack Overflow

Diesen Artikel teilen

Shou Arisaka 26. Nov. 2025

🔗 Links kopieren