我創建了自己的瀏覽器。但是當我點擊一個按鈕進入一個瀏覽器遊戲時,一個窗口應該出現在遊戲中,但是在「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. 顯示彈出/瀏覽器
- 5. Chrome瀏覽器彈出窗口有錯誤的維度
- 6. 允許彈出Chrome瀏覽器的鉻
- 7. GWT在(瀏覽器)>的OpenID彈出
- 8. iPad的Safari瀏覽器彈出問題
- 9. iPad的Safari瀏覽器彈出
- 10. HTML 5瀏覽器的彈出
- 11. WPF瀏覽器拋出錯誤
- 12. 的XPages瀏覽器錯誤
- 13. 彈出窗口window.showModelDialog即HTML彈出的Android瀏覽器
- 14. 彈出式瀏覽器不兼容性
- 15. 從Firefox中彈出Chrome瀏覽器
- 16. TCPDF瀏覽器彈出標題
- 17. 解決瀏覽器彈出窗口
- 18. 禁用彈出瀏覽器webview
- 19. 彈出式窗口瀏覽器控件
- 20. Javascript登錄瀏覽器彈出窗口
- 21. Java桌面瀏覽器彈出窗口
- 22. 彈出力量瀏覽器打開Ajax
- 23. Selenium關閉瀏覽器彈出窗口
- 24. 從瀏覽器擴展訪問彈出
- 25. 有沒有可能瀏覽URL而不彈出瀏覽器
- 26. Chrome瀏覽器javascript錯誤
- 27. 錯誤而在瀏覽器
- 28. Node.js瀏覽器錯誤
- 29. Flex:瀏覽器彈出而不是Alert.show()類型彈出?
- 30. 瀏覽彈出窗口?
哦,我怎麼一個函數添加到我的瀏覽器,所以我可以把它給我的默認? – Emrik 2014-11-06 20:19:47
我認爲你可以做到低谷(如果你使用的是Windows 7)控制面板 - >所有控制面板項目 - >默認程序 - >設置默認程序...並選擇您的瀏覽器。 – 2014-11-06 20:22:25
沒有任何方法可以讓我的瀏覽器顯示一個窗口,顯示「設爲默認瀏覽器(YES)(NO)」 – Emrik 2014-11-06 20:26:25