我有一个 React 应用程序,我设法使用 content_scripts
将其插入 chrome 扩展程序。它基本上是页面上的叠加层,根据路线显示上下文相关的工具。问题是现有的页面内容链接不会导致我的扩展中的 react-router 在单击它们时更新其历史记录。因此,当用户使用实际网站链接更改页面时,我的应用程序不会显示正确的工具。只有当他们在正确的路线上点击刷新时。
当用户点击现有页面内容上的链接时,有没有办法让 react-router 知道并更新它的历史记录?
最佳答案
也许您可以尝试使用“hashchange”事件监听器来监听 url 更改,然后推送 url 更改以使用 browserHistory.push('/some/path') 响应路由器。
关于javascript - React Chrome Extension - React Router v4 不接收来自页面内容的 URL 更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47001709/