2011-10-24 36 views

回答

0

您正在用戶代碼無法控制的瀏覽器窗口中打開您的URL。 所以基本上你不能關閉瀏覽器。

解決方法可能是您編寫腳本並檢測系統上是否打開了瀏覽器,如果是,則可以通過終止該過程來關閉瀏覽器。但是我不推薦這種方法,因爲它在某些平臺上有許多安全和標準兼容性問題。

編輯:

你不需要創建自己的瀏覽器,只需使用Qt WebKit的渲染你自己的窗口中打開的URL。

+0

好的謝謝你的回答 – user896036

0

恐怕我不相信你可以用QDesktopServices通過Qt代碼關閉URL。

用戶可能已經配置了他們的操作系統來打開任意數量的不同瀏覽器的URL,我也沒有看到如何編碼Qt以實現如何關閉各種不同類型的瀏覽器,在他們支持的每個不同平臺上。

編輯

另一種方法是把一個瀏覽器窗口小部件到應用程序中。那麼你就可以控制這個。 Qt提供了一些非常強大的工具。請參閱Qt WebKit文檔。

+0

好吧,我認爲我們必須創建我們自己的瀏覽器。 – user896036

+0

好吧,我編輯了我的答案,添加了關於使用Qt WebKit來幫助你的一個註釋。 –

相關問題