我创建了自己的浏览器。但是当我点击一个按钮进入一个浏览器游戏时,一个窗口应该出现在游戏中,但是在“Internet Explorer”而不是我的浏览器上。为什么?弹出错误的浏览器
Q
弹出错误的浏览器
0
A
回答
0
您必须将其设置为您的默认浏览器。
0
要更改默认的程序在Windows 7去
控制面板\所有控制面板项\默认程序\设置关联
向下滚动至底部,协议
查找HTTPS和https并点击更改程序...将其更改为您的程序。
或以编程方式更改注册表。包含程序打开的关键是
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\ftp\UserChoice
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice
的值更改为进程id值
这需要匹配的是在HKEY_CLASSES_ROOT
如果我们检查ChromeHTML它具有以下
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\ChromeHTML]
"URL Protocol"=""
@="Chrome HTML Document"
[HKEY_CLASSES_ROOT\ChromeHTML\DefaultIcon]
@="C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe,0"
[HKEY_CLASSES_ROOT\ChromeHTML\shell]
[HKEY_CLASSES_ROOT\ChromeHTML\shell\Edit]
@="&Edit"
[HKEY_CLASSES_ROOT\ChromeHTML\shell\Edit\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office12\\msohtmed.exe\" %1"
[HKEY_CLASSES_ROOT\ChromeHTML\shell\open]
[HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command]
@="\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\" -- \"%1\""
[HKEY_CLASSES_ROOT\ChromeHTML\shell\Print]
@="&Print"
[HKEY_CLASSES_ROOT\ChromeHTML\shell\Print\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office12\\msohtmed.exe\" /p %1"
[HKEY_CLASSES_ROOT\ChromeHTML\ShellEx]
[HKEY_CLASSES_ROOT\ChromeHTML\ShellEx\IconHandler]
@="{42042206-2D85-11D3-8CFF-005004838597}"
因此,我简单地创建相同的东西,用例如AwesomeBrowser的程序名替换ChromeHTML,然后重新创建这些k用AwesomeBrowser代替Chrome以及AwesomeBrowser的开放路径。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\AwesomeBrowser]
"URL Protocol"=""
@="Chrome HTML Document"
[HKEY_CLASSES_ROOT\AwesomeBrowser\DefaultIcon]
@="C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe,0"
[HKEY_CLASSES_ROOT\AwesomeBrowser\shell]
[HKEY_CLASSES_ROOT\AwesomeBrowser\shell\Edit]
@="&Edit"
[HKEY_CLASSES_ROOT\AwesomeBrowser\shell\Edit\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office12\\msohtmed.exe\" %1"
[HKEY_CLASSES_ROOT\AwesomeBrowser\shell\open]
[HKEY_CLASSES_ROOT\AwesomeBrowser\shell\open\command]
@="\"C:\\Program Files (x86)\\AwesomeBrowser\\AwesomeBrowser.exe\" -- \"%1\""
[HKEY_CLASSES_ROOT\AwesomeBrowser\shell\Print]
@="&Print"
[HKEY_CLASSES_ROOT\AwesomeBrowser\shell\Print\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office12\\msohtmed.exe\" /p %1"
[HKEY_CLASSES_ROOT\AwesomeBrowser\ShellEx]
[HKEY_CLASSES_ROOT\AwesomeBrowser\ShellEx\IconHandler]
@="{42042206-2D85-11D3-8CFF-005004838597}"
然后设置的Progid值AwesomeBrowser
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice]
"Progid"="AwesomeBrowser"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice]
"Progid"="AwesomeBrowser"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\ftp\UserChoice]
"Progid"="AwesomeBrowser"
相关问题
- 1. JavaScript弹出 - 从弹出=浏览器
- 2. 避免浏览器弹出
- 3. 显示弹出/浏览器
- 4. Chrome浏览器弹出窗口有错误的维度
- 5. iPad的Safari浏览器弹出问题
- 6. HTML 5浏览器的弹出
- 7. iPad的Safari浏览器弹出
- 8. 允许弹出Chrome浏览器的铬
- 9. 的XPages浏览器错误
- 10. 从Firefox中弹出Chrome浏览器
- 11. 弹出式浏览器不兼容性
- 12. Javascript登录浏览器弹出窗口
- 13. Selenium关闭浏览器弹出窗口
- 14. 弹出式窗口浏览器控件
- 15. Java桌面浏览器弹出窗口
- 16. Node.js浏览器错误
- 17. 错误而在浏览器
- 18. Chrome浏览器javascript错误
- 19. 浏览弹出窗口?
- 20. W3C错误文档错误?输出标签浏览器支持
- 21. 布局在Safari浏览器和IE浏览器出错了
- 22. Chrome浏览器在用户弹出警告框后尝试阻止JavaScript默认值时弹出Chrome浏览器
- 23. 在达到特定页面后弹出浏览器返回到父浏览器
- 24. 桌面浏览器支持Facebook Messenger弹出式Web浏览器吗?
- 25. wsgi/web.py在浏览器中输出错误输出
- 26. 构建原型的浏览器错误
- 27. 的Silverlight浏览器控件InvokeScript错误
- 28. Flex的浏览器编译错误
- 29. safari浏览器的css错误
- 30. Javascript错误对浏览器的影响
哦,我怎么一个函数添加到我的浏览器,所以我可以把它给我的默认? – Emrik 2014-11-06 20:19:47
我认为你可以做到低谷(如果你使用的是Windows 7)控制面板 - >所有控制面板项目 - >默认程序 - >设置默认程序...并选择您的浏览器。 – 2014-11-06 20:22:25
没有任何方法可以让我的浏览器显示一个窗口,显示“设为默认浏览器(YES)(NO)” – Emrik 2014-11-06 20:26:25