在使用Angular构建的Chrome扩展中刷新覆盖的新选项卡时,未找到错误文件
我正在开发一个使用Angular的Chrome扩展。扩展覆盖了“newtab”并加载到子目录“newtab”(我设置了“baseHref”:“/newtab/”并且工作正常)。新选项卡可以工作,但当我刷新页面时,它不会工作,并显示ERR_FILE_not_FOUND 我相信这是因为angular router将“/index.html”重写为“/”(在使用ng serve进行测试时,我可以看到这种行为),并且在刷新页面时,浏览器尝试打开chrome扩展名://[extension_id]/NewTab/而不是chrome-extension://XXXXXXXXXXXXXXXXXX/NewTab/index.html 打破它在使用Angular构建的Chrome扩展中刷新覆盖的新选项卡时,未找到错误文件,angular,google-chrome-extension,angular-router,Angular,Google Chrome Extension,Angular Router,我正在开发一个使用Angular的Chrome扩展。扩展覆盖了“newtab”并加载到子目录“newtab”(我设置了“baseHref”:“/newtab/”并且工作正常)。新选项卡可以工作,但当我刷新页面时,它不会工作,并显示ERR_FILE_not_FOUND 我相信这是因为angular router将“/index.html”重写为“/”(在使用ng serve进行测试时,我可以看到这种行为),并且在刷新页面时,浏览器尝试打开chrome扩展名://[extension_id]/New
是否可以将angular router设置为不从url中删除index.html?或者是否有其他解决方法?尝试将路由器切换到哈希模式。谢谢,我尝试切换到PathLocation策略,但结果相同,刷新浏览器时尝试打开chrome扩展名://[extension\u id]/NewTab/#导致相同的错误抱歉,我写错了,在上面的测试中,我使用了HashLocationStrategy