Ich entwerfe eine Chrome-Erweiterung, um die Farbe des Texts auf der Seite festzulegen, aber es kann nur etwas Inhalt vervollständigen. Wenn ich die Seite herunterziehe, lädt sie neuen Text. Ich hoffe, dass die Farbe dieses neuen Textes wie zuvor eingestellt werden kann. Wie kann ich den Code einstellen? Im Mainfest.json habe ich versucht run_at einzustellen, aber es funktioniert nicht. Die zweite Frage ist sogar ich habe einige Text verwenden style.color, aber in der ich kann nicht die Farbe des Textes? Wie kann ich diese einstellen? Vielen Dank!Wie kann ich die Textfarbe auf die Situation einstellen, dass die Seite beim Herunterziehen der Seite neuen Text lädt?
Antwort
Eine mögliche Option ist programmatic injection.
Wie in der Dokumentation erwähnt:
in eine Seite einfügen Code programmatisch ist nützlich, wenn sie JavaScript oder CSS-Code sollte nicht in jede einzelne Seite injiziert werden, die dem Muster entspricht.
Bitte beachten Sie die folgenden, wenn ein Code in eine Seite einfügen:
- Ihre Erweiterung muss Cross-Origin-Berechtigungen für die Seite.
- Es muss auch in der Lage sein, das chrome.tabs Modul zu verwenden.
Sie können beide Arten von Berechtigungen mit dem Berechtigungsfeld der Manifestdatei abrufen.
- Sobald Sie die Berechtigungen eingerichtet haben, können Sie JavaScript in eine Seite einfügen, indem Sie
tabs.executeScript
aufrufen. - Um CSS zu injizieren, verwenden Sie
tabs.insertCSS
.
Beispiele davon finden Sie in der Dokumentation. Abgesehen davon könnte diese ähnliche SO Post - Chrome Extension to change text style of specific website auch helfen.
Auch ich kann die Farbe auf der Seite einstellen, sobald ich die Seite nach unten scrolle, neue Inhalte nach dem Inhalt vorher auffrische, wie die Nachrichtenliste, jedes Mal, wenn ich die Seite nach unten scrolle, wird es etwas neu erscheinen. Vielleicht sollte ich den Moment, in dem es sich erfrischt, beurteilen, denn ich benutze die Funktion, um die Farbe der aktuellen Seite neu festzulegen. Aber ich weiß nicht, wie ich urteilen soll. – yovino
- 1. WebView-Methode restorePicture - Verhindern, dass Webview die Seite neu lädt
- 2. Wie kann ich die Textfarbe für die Android-Voreinstellung festlegen?
- 3. Sicherstellen, dass die Seite beim Zurückgehen neu geladen wird
- 4. ASP.NET AJAX: UpdatePanel lädt die gesamte Seite beim Postback hoch?
- 5. eckige Tastenfunktion ausgeführt, wenn die Seite lädt
- 6. Wie kann ich die Textfarbe der thematisierten TabSheet-Beschriftung ändern?
- 7. Wie mache ich die rechte Seite der Seite und die linke Seite nicht?
- 8. ViewPager lädt die mittlere Seite nicht korrekt
- 9. Wie kann ich beim Laden der Seite einen Klick auf einen bestimmten Teil der Seite generieren?
- 10. Wie kann ich die Farbe der Seite (Körper) auf die variable Farbe eines mit AJAX geladenen Elements einstellen?
- 11. Problem beim Umleiten auf die gleiche Seite
- 12. Firefox druckt nur die erste Seite und schneidet die Seite auf der rechten Seite
- 13. Wie wird die CSS-Liste auf einer neuen Seite fortgesetzt?
- 14. Wie erzwinge ich Fußnoten ganz unten auf der Seite, wenn die Seite nicht voll ist?
- 15. Verhindern, dass die Seite beim Aktualisieren aktualisiert wird, in php
- 16. Wie man Javascript neu lädt, ohne die Seite zu erneuern?
- 17. Wie erkennt Google Analytics, dass der Nutzer die Seite verlässt?
- 18. Lokalisieren Sie die Seite Text mit jquery
- 19. Verhindern, dass die HTML-Seite zwischengespeichert wird
- 20. Lädt HtmlUnit Bilder beim Durchsuchen der Seite?
- 21. Verhindern, dass der Browser die Seite neu lädt, wenn ein Benutzer auf
- 22. Android v2.2-2.3.5: WebView: loadDataWithBaseURL: lädt die Seite nur einmal
- 23. Textausrichtung auf der rechten Seite einstellen
- 24. Wie div zu verbergen, während die Seite lädt
- 25. Ich kann die Seite nicht ändern
- 26. Wenn ich eine ASP.NET-Seite diene, kann ich die verschiedenen Steuerelemente auf der Seite parallel rendern?
- 27. Wie kann ich auf die Einsendungen meiner Facebook-Seite zugreifen?
- 28. Wie kann ich die Bildlaufposition der Seite speichern?
- 29. Ist es die erste Zeile auf einer neuen Seite?
- 30. Seite lädt zweimal auf Firefox
Ändern Sie die Farbe vía injected CSS, wenn möglich, oder verwenden Sie [MutationObserver] (https://developer.mozilla.org/en/docs/Web/API/MutationObserver) –
@ Iván Nokonoko Auch ich kann die Farbe auf Sobald ich die Seite nach unten scrolle, wird der neue Inhalt nach dem Inhalt aktualisiert, wie bei der Nachrichtenliste. Jedes Mal, wenn ich die Seite nach unten scrolle, erscheint etwas Neues. Vielleicht sollte ich den Moment, in dem es sich erfrischt, beurteilen, denn ich benutze die Funktion, um die Farbe der aktuellen Seite neu festzulegen. Aber ich weiß nicht, wie ich urteilen soll. – yovino
Der erschienene neue Inhalt hat die Originalfarbe, die ich vorher für die Farbe der Seite festgelegt habe. – yovino