测试filetype是否具有默认应用程序

时间:2013-06-18 15:58:49

标签: actionscript-3 file air adobe

后台:我有一个自述文件,该文件是.html文件。

我正在使用_file.openWithDefaultApplication()在浏览器中打开它。 这很完美,我认为是万无一失的。我遇到的问题是,对于正在测试我的应用程序的同事来说,我似乎有一个更好的傻瓜。

他的Windows PC为.html文件设置了 NO 默认应用程序,因此当他选择默认应用程序时,他选择了“记事本”..正如您可能已经猜到的那样,阅读一个。记事本中的html没用,但Windows 8从那时开始选择此作为默认值。

问题1 我可以测试应用程序是否有默认应用程序,因此我可以警告某人在浏览器中打开.html文件。

问题2 如果默认应用程序不是浏览器或以某种方式删除默认应用程序,我可以选择忽略它吗?

1 个答案:

答案 0 :(得分:2)

我找不到任何可以直接获取浏览器可执行文件路径的内容。但是,如果您在编写本机扩展时失败,则可以探测Windows注册表以获取路径。将其与流行浏览器的已知白名单进行比较。

注册表项用于检查Windows RegKey - Default Browser Application PathHow to determine the Windows default browser (at the top of the start menu)

处的文档

编写原生扩展有点麻烦,我从来没有为Windows桌面编写过。它可能比你讨价还价更麻烦。

.P