我在Win 8.1(64位)上的Chrome(v31)上遇到了一个问题,如果我双击任何本地html文件,Chrome不会打开它们。我已经把默认浏览器设置为Chrome,但它拒绝打开它们。如果我把默认设置为IE,它就会打开。设置回Chrome,我就不能再打开它们了。你知道问题出在哪里吗?
2cmtqfgy1#
尝试了这里提供的重置解决方案,但对我不起作用然而,这是有效的:转到程序文件/Google/Chrome/应用程序如果您有chrome.exe和old_chrome.exe删除chrome.exe(进行备份后)并将old_chrome.exe重命名回chrome.exe
c0vxltue2#
我有同样的问题,我用VS代码活服务器,它为我工作.这些附加代码是由Live服务器插入您可以使用它
<!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>
xxhby3vn3#
在Chrome上测试(在Windows 7上):隐私和安全〉站点设置〉弹出窗口和重定向〉在[自定义行为]下〉允许" file:///* "(note通配符“*”,这将在本地驱动器上的任何位置打开HTML文件)然后点击条目旁边的小箭头,这将打开一个详细的定制窗口,并向下滚动到“允许弹出窗口/重定向设置”。您还可以允许列表中的其他内容,如允许本地JavaScript等。
" file:///* "
uoifb46i4#
我通过更正包含“chrome html文档”文件的文件夹的名称解决了这个问题。文件夹不能具有相同的名称。例如:D:\folder_1\folder_1\file1(这就是导致问题的原因)。在这种情况下,您应该修改其中一个文件夹的名称。D:\folder_1\folder_1_something\file1此外,该问题也可能是由于文件夹名称中存在点而导致的。例如:D:\folder.1.something.something\file1(这就是导致问题的原因)在这种情况下,您应该修改文件夹名称。D:\文件夹_1_某内容_某内容\文件1我真的不知道这些问题背后的原因。但是,这就是我如何解决它们的。祝你好运
z18hc3ub5#
只要重新启动你的电脑,它为我工作。不知道为什么exatly,但它解决了问题...
5条答案
按热度按时间2cmtqfgy1#
尝试了这里提供的重置解决方案,但对我不起作用
然而,这是有效的:
转到程序文件/Google/Chrome/应用程序
如果您有chrome.exe和old_chrome.exe
删除chrome.exe(进行备份后)并将old_chrome.exe重命名回chrome.exe
c0vxltue2#
我有同样的问题,我用VS代码活服务器,它为我工作.
这些附加代码是由Live服务器插入您可以使用它
xxhby3vn3#
在Chrome上测试(在Windows 7上):隐私和安全〉站点设置〉弹出窗口和重定向〉在[自定义行为]下〉允许
" file:///* "
(note通配符“*”,这将在本地驱动器上的任何位置打开HTML文件)
然后点击条目旁边的小箭头,这将打开一个详细的定制窗口,并向下滚动到“允许弹出窗口/重定向设置”。您还可以允许列表中的其他内容,如允许本地JavaScript等。
uoifb46i4#
我通过更正包含“chrome html文档”文件的文件夹的名称解决了这个问题。
文件夹不能具有相同的名称。例如:
D:\folder_1\folder_1\file1(这就是导致问题的原因)。
在这种情况下,您应该修改其中一个文件夹的名称。D:\folder_1\folder_1_something\file1
此外,该问题也可能是由于文件夹名称中存在点而导致的。
例如:D:\folder.1.something.something\file1(这就是导致问题的原因)
在这种情况下,您应该修改文件夹名称。
D:\文件夹_1_某内容_某内容\文件1
我真的不知道这些问题背后的原因。但是,这就是我如何解决它们的。
祝你好运
z18hc3ub5#
只要重新启动你的电脑,它为我工作。不知道为什么exatly,但它解决了问题...