为什么历史状态不能在JS本地更改?

时间:2016-12-04 08:35:12

标签: javascript

我有一个友好的功能:

var crashBrowser  = function(){

  var total = "";                
  for( var i = 0; i < 100000; i++ ) {

      total = total + i.toString();
      history.pushState(0,0, total );

  } 

}

当网站在crashBrowser()上运行时调用http://工作正常,但为什么在网址中使用file://进行本地调用时会出现问题

我查看了JS错误,它说不支持file://。我想知道原因是否存在。

1 个答案:

答案 0 :(得分:-1)

历史编辑功能需要通过HTTP协议访问网站,这是由于许多安全原因造成的。在本地打开文件将无法正常工作,因为它们是通过文件协议进行的。