Win10下用程序设置默认浏览器

彩虹网

Windows 10下的默认浏览器设置,一般是通过控制面板来设置,且默认成Windows自己的IE, EDGE,而市面上那么多浏览器,不能象以前一样直接写个注册表就成为系统默认浏览器了,一方面是微软想保证系统安全,另一方面是不是在利用自己的平台优势让用户用自家的浏览器?而市面上那么多浏览器如FireFox, Safari,Chromewhatsapp网页版,还有众多的国内浏览器,怎么让自己成为系统的默认浏览器呢?

其实像FireFox,Chrome都是开源的whatsapp登录,应该都涉及设置默认浏览器的代码,有兴趣的可以去看看。这里科普一下微软在Windows 10下设置默认浏览器的规则,核心就是处理Windows文件关联对应的UserChoice注册表键,不过微软用了点算法whatsapp网页版,必须正确才能生效。

这个算法包含5个核心元素:

只要在UserChoice下建一个名为Hash的值,并把上面核心元素按如下算法计算出一个字符串值写入(无此值则设置不生效):

hash = Base64(MicrosoftHash(MD5(toLower(extension, sid, progid, regdate, experience))))

下面看一下正常设置的例子:

Win10下用程序设置默认浏览器

Windows对.htm的文件默认关联为edge浏览器

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。