/ / React Chrome Extension - React Router v4 empfängt keine URL-Änderungsereignisse vom Seiteninhalt - Javascript, Reactjs, Google-Chrome-Erweiterung, Reakt-Router, Reakt-Router-V4

React Chrome Extension - React Router v4 empfängt keine URL-Änderungsereignisse vom Seiteninhalt - javascript, reactjs, google-chrome-extension, react-router, react-router-v4

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 № 1

Vielleicht 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.