Comment puis-je supprimer définitivement l'élément de chaque page Web?

Je suis en train d'exécuter Safari, sur un Mac avec OSX El Capitan et je veux un moyen de supprimer définitivement un élément de chaque page Web d'un domaine.

Je ne veux pas de modifications temporaires. Je voudrais que ma réponse fonctionne dans Safari, je dois le dire deux fois parce que les éditeurs stupides et les autres utilisateurs continuent de me montrer des solutions non-applicables pour Firefox.

C'est-à-dire https://www.google.com/search?num=100&client=safari&rls=en&q=test&oq=test toujours le même élément bloqué que https://www.google.com/

Je suis conscient des extensions qui le font pour Firefox – " Supprimer le mode définitivement " et " Encore un autre le supprimer définitivement " – mais y at-il un moyen de le faire dans Safari ou une extension doit-elle être faite pour accomplir cette tâche?

Une façon de le faire est d'utiliser une extension qui permet d'ajouter des scripts à une page Web.

J'ai utilisé l'extension Quickscript pour Safari. J'ai créé le script suivant pour exécuter et supprimer par classname chaque fois que j'ouvre la page Web:

 removeElementsByClass('<className to delete>'); function removeElementsByClass(className){ var elements = document.getElementsByClassName(className); while(elements.length > 0){ elements[0].parentNode.removeChild(elements[0]); } } 

Une autre façon est de supprimer par identifiant d'article.

 removeElementsById('<id to delete>'); function removeElementsById(id){ var elements = document.getElementById(id); while(elements.length > 0){ elements[0].parentNode.removeChild(elements[0]); } } 

Cela peut également être réalisé en créant une fonction en utilisant jquery.

 removeElementsById('#<id to delete>'); removeElementsByClass('.<className to delete>'); function removeElementsByClass(className){ $(className).remove(); } function removeElementsById(id){ $(id).remove(); } 

Remarque: cette solution est un navigateur et un système d'exploitation indépendant. Il vous suffit de trouver une extension qui vous permet d'exécuter des scripts sur les sites Web.

JavaScript personnalisé pour les sites Web fonctionnera avec Chrome.