簡體   English   中英

將 React 應用程序注入 Chrome 擴展程序時,無法在“歷史記錄”上執行“pushState”

[英]Failed to execute 'pushState' on 'History' while injecting React app into Chrome extension

我正在嘗試將 React 應用程序注入 Chrome 擴展程序。 我也將它與 Redux 連接起來。 不幸的是,當我開始擴展時,出現以下異常:

react-dom.production.min.js:17 Uncaught DOMException: Failed to execute 'pushState' on 'History': A history state object with URL 'http://localhost:8000/' cannot be created in a document with origin 'chrome-extension://hajcaldemcjpnjmcjnocmiokajbbbfji' and URL 'chrome-extension://hajcaldemcjpnjmcjnocmiokajbbbfji/pop.html'.
    at http://localhost:8000/static/js/2.d6390d93.chunk.js:2:24695
    at Object.confirmTransitionTo (http://localhost:8000/static/js/2.d6390d93.chunk.js:2:22303)
    at push (http://localhost:8000/static/js/2.d6390d93.chunk.js:2:24606)
    at navigate (http://localhost:8000/static/js/2.d6390d93.chunk.js:2:48531)
    at onClick (http://localhost:8000/static/js/2.d6390d93.chunk.js:2:48088)
    at Object.m (http://localhost:8000/static/js/2.d6390d93.chunk.js:2:186427)
    at x (http://localhost:8000/static/js/2.d6390d93.chunk.js:2:186570)
    at http://localhost:8000/static/js/2.d6390d93.chunk.js:2:186716
    at T (http://localhost:8000/static/js/2.d6390d93.chunk.js:2:186802)
    at P (http://localhost:8000/static/js/2.d6390d93.chunk.js:2:187251)

我不知道這里出了什么問題......在此先感謝您的幫助!

編輯:我想 react-router-dom 存在一些問題...

我發現是什么原因......問題是我使用的是 react-router-dom 中的 BrowserRouter。 相反,我應該使用 HashRouter。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM