后台:我有一个自述文件,该文件是.html
文件。
我正在使用_file.openWithDefaultApplication()
在浏览器中打开它。
这很完美,我认为是万无一失的。我遇到的问题是,对于正在测试我的应用程序的同事来说,我似乎有一个更好的傻瓜。
他的Windows PC为.html
文件设置了 NO 默认应用程序,因此当他选择默认应用程序时,他选择了“记事本”..正如您可能已经猜到的那样,阅读一个。记事本中的html没用,但Windows 8从那时开始选择此作为默认值。
问题1 我可以测试应用程序是否有默认应用程序,因此我可以警告某人在浏览器中打开.html文件。
问题2 如果默认应用程序不是浏览器或以某种方式删除默认应用程序,我可以选择忽略它吗?
答案 0 :(得分:2)
我找不到任何可以直接获取浏览器可执行文件路径的内容。但是,如果您在编写本机扩展时失败,则可以探测Windows注册表以获取路径。将其与流行浏览器的已知白名单进行比较。
注册表项用于检查Windows RegKey - Default Browser Application Path和How to determine the Windows default browser (at the top of the start menu)
处的文档编写原生扩展有点麻烦,我从来没有为Windows桌面编写过。它可能比你讨价还价更麻烦。
.P