未捕获的SecurityError:无法在“历史记录”上执行“replaceState”:具有URL的历史状态对象

时间:2015-11-04 13:04:26

标签: javascript reactjs webpack react-router

我使用webpack(1.12.2),react(0.14.2),react-router(1.0.0-rc4)和history(1.13.0)库。

当我使用webpack构建项目时,在谷歌Chrome控制台中我收到错误:

Uncaught SecurityError: Failed to execute 'replaceState' on 'History': A history state object with URL 'file:///Users/and/devel/Wond/index.html' cannot be created in a document with origin 'null'.

createBrowserHistory.js第41行。

在我的源代码(index.jsx)中,我使用createBrowserHistory:

var createBrowserHistory = require('history/lib/createBrowserHistory');
let history = createBrowserHistory();

ReactDOM.render(<Router routes={routes} history={history} />, document.getElementById('content'));

1 个答案:

答案 0 :(得分:3)

您的文档包含... // std::vector<int> new_args(); <-- not working std::vector<int> new_args(args.size()); std::transform(args.begin(),args.end(),new_args.begin(),transformers()); ,因为您是从文件方案URI加载它。

安装Web服务器并从那里加载HTML文档。