在我的网络应用程序上,我有一个博客。每个帖子都有一个后退按钮,而不是浏览器后退按钮,它应该引导用户回到他们来自的地方。由于博客文章可以从多条路线链接,我不能有静态反向路径。因此,我尝试使用
route.back()
方法。但是,如果用户来自 Facebook 或其他网站,他们将返回该网站。我知道这是该方法的预期行为,但我认为这不是用户在按下自定义后退按钮时所期望的。相反,我想将它们路由回主页。
我试过使用
document.referrer
但因为我使用 Next.js document.referrer
总是空的。此 soloution 也不再有效。
我是否遗漏了什么或者是否有其他优雅或不优雅的解决方案?