【问题标题】:Chrome not opening local html filesChrome 无法打开本地 html 文件
【发布时间】:2013-12-05 23:47:56
【问题描述】:

我在 Win 8.1(64 位)上的 Chrome (v31) 上遇到问题,如果我双击任何本地 html 文件,Chrome 不会打开它们。

我已将默认浏览器设置为 Chrome,但它拒绝打开它们。

如果我将默认设置为 IE,它就会打开。设置回 Chrome,我无法再次打开它们。

关于问题可能是什么的任何想法?

【问题讨论】:

  • 已解决 - 在 Chrome 中“重置浏览器设置”

标签: google-chrome windows-8.1


【解决方案1】:

尝试了此处提供的重置解决方案,但对我不起作用

但是这有效:

转到程序文件/Google/Chrome/应用程序

如果你有 chrome.exe 和 old_chrome.exe

删除 chrome.exe(备份后)并将 old_chrome.exe 重命名为 chrome.exe

【讨论】:

    【解决方案2】:

    只需重新启动您的计算机,它对我有用。 不知道为什么excatly,但它解决了问题......

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题,我使用了 VS Code 实时服务器,它对我有用。

      这些附加代码是由实时服务器插入的。你可以使用它。

      <!DOCTYPE html>
      <!-- saved from url=(0035)http://127.0.0.1:5500/solution.html -->
      <html data-lt-installed="true"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        
      
      
      <script type="text/javascript">
          // <![CDATA[  <-- For SVG support
          if ('WebSocket' in window) {
              (function () {
                  function refreshCSS() {
                      var sheets = [].slice.call(document.getElementsByTagName("link"));
                      var head = document.getElementsByTagName("head")[0];
                      for (var i = 0; i < sheets.length; ++i) {
                          var elem = sheets[i];
                          var parent = elem.parentElement || head;
                          parent.removeChild(elem);
                          var rel = elem.rel;
                          if (elem.href && typeof rel != "string" || rel.length == 0 || rel.toLowerCase() == "stylesheet") {
                              var url = elem.href.replace(/(&|\?)_cacheOverride=\d+/, '');
                              elem.href = url + (url.indexOf('?') >= 0 ? '&' : '?') + '_cacheOverride=' + (new Date().valueOf());
                          }
                          parent.appendChild(elem);
                      }
                  }
                  var protocol = window.location.protocol === 'http:' ? 'ws://' : 'wss://';
                  var address = protocol + window.location.host + window.location.pathname + '/ws';
                  var socket = new WebSocket(address);
                  socket.onmessage = function (msg) {
                      if (msg.data == 'reload') window.location.reload();
                      else if (msg.data == 'refreshcss') refreshCSS();
                  };
                  if (sessionStorage && !sessionStorage.getItem('IsThisFirstTime_Log_From_LiveServer')) {
                      console.log('Live reload enabled.');
                      sessionStorage.setItem('IsThisFirstTime_Log_From_LiveServer', true);
                  }
              })();
          }
          else {
              console.error('Upgrade your browser. This Browser is NOT supported WebSocket for Live-Reloading.');
          }
          // ]]>
      </script>
      

      【讨论】:

        【解决方案4】:

        在 Chrome 上测试(在 Windows 7 上): 隐私和安全 > 网站设置 > 弹出窗口和重定向 > 在 [自定义行为] > 允许 " file:///* "
        (注意通配符“*”这将在本地驱动器上的任何位置打开 HTML 文件)

        然后单击条目旁边的小箭头,这将打开一个详细的自定义窗口并向下滚动到“允许弹出/重定向设置”。您还可以允许列表中的其他内容,例如允许本地 JavaScript 等。

        【讨论】:

          猜你喜欢
          • 2018-01-03
          • 2019-02-27
          • 2014-10-04
          • 1970-01-01
          • 2017-06-05
          • 2016-12-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多