只需键入映射到文件地址的关键字,即可在浏览器中打开本地文件

时间:2013-03-21 03:22:47

标签: html

我花了很多时间看但却找不到答案。可能没有使用正确的术语来搜索没有帮助的内容。这就是我想要做的事情:

1.我打开浏览器(如果有人想知道,特别感兴趣的是IE8)。
2.我在地址栏中输入'游戏',没有别的,然后按Enter键。
3.我的桌面上的HTML文件 Game.html 会在我的浏览器中打开。

这可以吗?如果是,怎么样?

1 个答案:

答案 0 :(得分:1)

我有一种感觉,提供一个沉重的shell驱动 - 注册表操作可能比你想要咀嚼更多(我可能是错的,你可能会喜欢C++ ...)。

所以这是一个使用“收藏夹”文件夹中的venerable .url的相当简单的方法:

<强> game.url

[DEFAULT]
BASEURL=url
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,11
[InternetShortcut]
URL=file:\\\C:\path\to\game.html
IDList=
ShowCommand=3
IconIndex=1
IconFile=C:\WINDOWS\SYSTEM\url.dll
HotKey=1601
[MonitoredItem]
PreviewSize=320x240
IsLivePreview=false

将具有给定文件名的内容保存到:

C:\Users\[username]\Favorites\Links

然后输入地址栏,game.url应显示在下面的列表中的“收藏夹”下。我知道,不是你所追求的。它很接近 easy 和( bonus!)我相信你可以在.url文件中指定一个热键,然后只需热键打开(如果它漂浮在你的船上) )。我找不到对.url文件类型资源语法的很好的引用,但有(Legacy) Internet Shortcuts

从这里变得更加棘手。这可能涉及创建shell verb(从上下文菜单中考虑OpenEdit),或者可能设置协议处理程序(?)或客户搜索词。它可能看起来像一个简单的“地址”栏,但特别是在Internet Explorer中,它处理各种输入,所以这是一个加载的问题,说你要输入 term 和得到 file 而不导航所有这些。

但是,使用内容脚本操作Chrome可能会更容易一些,所以我先看一下。