在新窗口中打开本地html文件

时间:2017-07-08 08:44:25

标签: javascript html

我的桌面上有一个本地html文件,当我点击它时,如果我已打开chrome并打开了几个标签,它将在新浏览器的Chrome浏览器中打开我的本地文件。

我希望它在一个单独的Chrome浏览器窗口中打开,因此它在该窗口中打开的唯一网页,不应该打开其他现有标签。

我也想调整窗口大小,我在html文件的标题中尝试了类似的东西

<script type="text/javascript">
var myWindow;
function resizeWinTo() {
    myWindow.resizeTo(600, 600);
    myWindow.focus();
}
window.onload = resizeWinTo;
</script>

但它不起作用。

如何执行此操作,在新的浏览器窗口中打开,然后调整该窗口的大小?

编辑:只是为了澄清,我点击桌面上的html文件图标,而不是某个网页中的html文件链接。

编辑2:所以我已经尝试做了下面的一些答案,作为测试,我创建了一个简单的'hello world'html页面,名为'myfile.html',保存到我的桌面,文件的代码是

<!DOCTYPE html>
<html lang="en">
<head>

<script type="text/javascript">
OpenInNewWindow();
var WindowReference;
function OpenInNewWindow()
{
WindowReference = window.open("http://www.google.com",
"DescriptiveWindowName", "resizable=yes,scrollbars=yes,status=yes");
}
</script>

</head>

<body>
    <H1> HELLO WORLD! </H1>
</body>

</html>

但是,如果我已经打开了我的broswer(我被最小化了),打开一些页面,比如bbc.com和cnn.com,那么我已经打开了两个标签。当我在桌面上双击“myfile.html”时,它只会在我现有的浏览器中打开第三个选项卡。

但我想要一个全新的独立浏览器窗口打开,怎么办呢?

1 个答案:

答案 0 :(得分:0)

这是你可以做的。

win + R打开“运行”,输入regedit并按Enter

Go to HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command

您应该看到一个名为(默认)的密钥。双击此按钮可获得编辑弹出窗口。 更改键值

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -- "%1"

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --new-window "%1"

现在,无论何时打开任何已保存的html页面,您都应该能够在新窗口中看到。

Source