关于chrome扩展开发时配置路由的问题

我想要再options页面使用路由,比如react-router-dom,但是,在开发的时候,我发现chrome插件环境下,任意页面都是以.html结尾的
chrome-extension://xxxx/options/index.html
却无法使用chrome-extension://xxxx/options/的方式来访问
(一般的多页应用是可以这样访问的)
结尾是index.html的时候使用路由(browser路由)非常不方便. 我应该怎样解决?😭

或者哪位老哥帮忙找到可以参考的插件也行

阅读 3.4k
2 个回答

应该是没有办法, 使用browser router需要额外的服务器配置, 而chrome扩展只能支持类似hash router这样不需要服务端配合的路由方式

可以看看我弄的crx-template. 不过是vue3的版本. 没有使用react-router.
地址
具体你可以参考引入src/router下的代码.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题