如何在Windows 8上将Google Chrome Canary设置为默认浏览器?


32

通常,不能将Google Chrome Canary设置为系统的默认浏览器-它会在其设置中显示以下消息:

这是Google Chrome的辅助安装,因此不能成为您的默认浏览器。

他们有充分的理由,但是我还是要使用它作为默认值。如何在Windows 8上将Google Chrome Canary设置为默认浏览器?

我在网上找到了许多有关以前Windows版本的解决方案,所有解决方案都是围绕编辑注册表而进行的,不幸的是,没有一个能够为我解决这个问题。


是否有发展需要将其设置为默认值?或者您想在单击超链接时打开金丝雀?
meguroyama 2013年

@meguroyama后者。
橡树

尝试进入系统的默认程序设置,并将Chrome Canary配置为默认打开HTTP链接。
gparyani

Answers:


8

YourUsernameHere用您的用户名替换。之后,将以下内容复制并粘贴到文本文件中,并将其另存为canary.reg。然后双击文件。

仅当您在计算机上具有管理权限时,此方法才有效。如果你这样做是在计算机上没有管理员,您可以使用相同的设置,替换HKEY_LOCAL_MACHINE\SOFTWAREHKEY_CURRENT_USER\Software和更换ChromeSxSHTMLChromeSxSHTML使用,你可以找到在注册表编辑器中的关键HKEY_CURRENT_USER\Software\Classes\-你会看到一个命名ChromeSSHTML.<some random string here>。复制并替换ChromeSxSHTML为它。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeSxSHTML]
"URL Protocol"=""
@="Google Chrome Canary HTML Document"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeSxSHTML\DefaultIcon]
@="C:\\Users\\YourUsernameHere\\AppData\\Local\\Google\\Chrome SxS\\Application\\chrome.exe,4"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeSxSHTML\shell]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeSxSHTML\shell\open]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeSxSHTML\shell\open\command]
@="\"C:\\Users\\YourUsernameHere\\AppData\\Local\\Google\\Chrome SxS\\Application\\chrome.exe\" -- \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeSxSURL]
@="Google Chrome Canary URL"
"FriendlyTypeName"="Google Chrome Canary URL"
"URL Protocol"=""
"EditFlags"=dword:00000002
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeSxSURL\DefaultIcon]
@="C:\\Users\\YourUsernameHere\\AppData\\Local\\Google\\Chrome SxS\\Application\\chrome.exe,4"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeSxSURL\shell]
@="open"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeSxSURL\shell\open]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeSxSURL\shell\open\command]
@="\"C:\\Users\\YourUsernameHere\\AppData\\Local\\Google\\Chrome SxS\\Application\\chrome.exe\" -- \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FirefoxURL\shell\open\ddeexec]
@="\"%1\",,0,0,,,,"
"NoActivateHandler"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FirefoxURL\shell\open\ddeexec\Application]
@="Google Chrome Canary"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FirefoxURL\shell\open\ddeexec\Topic]
@="WWW_OpenURL"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice]
"Progid"="ChromeSxSHTML"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice]
"Progid"="ChromeSxSHTML"
[HKEY_CLASSES_ROOT\.htm]
@="ChromeSxSHTML"
"Content Type"="text/html"
"PerceivedType"="text"
[HKEY_CLASSES_ROOT\.html]
@="ChromeSxSHTML"
"Content Type"="text/html"
"PerceivedType"="text"

感谢分享。我该如何撤消呢?

偶然看到你的帖子-可惜似乎并没有与Chrome Canary版的最新版本的Windows上工作了7
汤姆


45

控制面板>默认程序>设置默认程序。单击Google Chrome Canary,然后选择“将此程序设置为默认程序”。


6
它不会出现在可供选择的程序列表中,也无法浏览以添加更多程序。
Mike Hall

4
我确认这可以在Windows 8.1上使用。不确定其他Windows版本。
Ngoc Pham 2014年

5
在Windows 7上不起作用
Gelin Luo 2014年

1
但是,这在Windows XP上确实有效:/
Robbie Wxyz 2014年

1
可以确认它可以在Windows 7 64位系统上正常工作
Jamie Hutber

9

没有回答最初的问题,但是对于像我这样的人,他们可能会在搜索时偶然发现此页面,在OS X Yosemite(10.10)及更高版本上进行操作的方法是在系统偏好设置->常规中。在Safari设置之前,现在已经不复存在了。


您可以为OS X Yosemite(10.10)创建一个新问题,然后自己回答。同样,您可以将这个问题链接到这个问题。但是,添加另一个问题的答案是错误的方法
Arashsoft

-1

在Windows 10上:

设置➡系统➡默认应用➡按应用设置默认值

Chrome Canary应该出现在列表中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.