Ich habe eine Reakt-App, mit der ich eine Chrome-Erweiterung erstellen konnte content_scripts
. Es ist im Grunde eine Überlagerung auf der Seitezeigt kontextuell relevante Werkzeuge basierend auf der Route. Das Problem ist, dass die vorhandenen Seiteninhalt-Links nicht dazu führen, dass der Reaktions-Router in meiner Erweiterung seinen Verlauf aktualisiert, wenn er angeklickt wird. Wenn der Benutzer die Seiten mithilfe der tatsächlichen Website-Links ändert, zeigt meine App nicht die richtigen Tools an. Nur wenn sie auf der richtigen Route auf Aktualisieren klicken.
Gibt es eine Möglichkeit, den Reaction-Router zur Kenntnis zu nehmen und den Verlauf zu aktualisieren, wenn Benutzer auf Links auf den vorhandenen Seiteninhalt klicken?
Antworten:
0 für die Antwort № 1Vielleicht könnten Sie versuchen, mit dem Ereignis-Listener "hashchange" auf URL-Änderungen zu warten, und dann die URL-Änderungen drücken, um den Router mit browserHistory.push ("/ some / path") zu reagieren.