2012-12-17 34 views
8

你好,我正在開發一個HTML 5遊戲,在Chrome中,動畫看起來不錯,但在Firefox中不行!我正在尋找在互聯網上,我發現我需要在即將更改了某些設置的解決方案:配置,他們是:我可以通過javascript更改about:config in mozilla嗎?

webgl.force-enabled=true 
webgl.msaa-force=true 
layers.acceleration.force-enabled=true 
gfx.direct2d.force-enabled=true 
stagefright.force-enabled=true 

我改變那些手動設置和動畫在Firefox看起來不錯。現在我的問題是我怎麼能使用JavaScript?可能嗎?

+10

但願不是! –

+0

至少不是來自任意網站。 – Bergi

+3

不,如果他們可以隨意更改瀏覽器設置,那麼對於所有網絡犯罪者來說都不是那麼好! – adeneo

回答

1

你應該更改這些設置 - 而不是你的計算機上,特別是其他人的電腦不上了。無論如何,這些設置將被啓用,假設硬件和驅動程序能夠處理它們。 force-enabled設置僅用於測試,開啓它們可能會導致不穩定(Firefox崩潰,圖形驅動程序崩潰)。

最有可能的原因,火狐沒有自動在你的情況下啓用硬件加速是過時的驅動程序 - 你應該安裝最新的驅動程序爲您的圖形卡,並推薦其他人做同樣的。

+0

感謝您的意見 –

3

在MozillaZine的論壇討論建議創建一個書籤如下(指令和代碼從那裏複製):

  1. ,讓您的Firefox安裝文件夾中的文件,res目錄下,名爲例如「 proxy.htm」,並把這個在它:

    <?xml version="1.0" encoding="ISO-8859-1"?> 
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
             "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> 
    <head> 
        <title>Proxy Toggle</title> 
        <script type="text/javascript"> 
        // <![CDATA[ 
        function loaded() { 
         netscape.security.PrivilegeManager 
         .enablePrivilege("UniversalBrowserAccess UniversalXPConnect"); 
         var prefs = Components.classes["@mozilla.org/preferences-service;1"] 
            .getService(Components.interfaces.nsIPrefBranch); 
         if (prefs.getIntPref("network.proxy.type") == 0) { 
         prefs.setIntPref("network.proxy.type", 1); 
         } 
         else { 
         prefs.setIntPref("network.proxy.type", 0); 
         } 
         self.close(); 
        }; 
        self.onload = loaded; 
        // ]]> 
        </script> 
    </head> 
    <body> 
        Please wait... 
    </body> 
    </html> 
    
  2. 然後做一個書籤來切換代理PREF的狀態,並把這個作爲位置:

    javascript: void(window.open('resource:///res/proxy.htm')); 
    

參見:http://forums.mozillazine.org/viewtopic.php?f=7&t=87755

+1

謝謝你的答案,實際上試圖幫助OP解決他們的問題。 – tkone

+0

@tkone不幸的是,在編輯之前,這不是一個真正的答案。僅鏈接答案經常從StackOverflow中刪除,因爲鏈接可能會中斷並且答案變得毫無用處。我們鼓勵編輯這些答案以添加鏈接中的相關部分的引號,或者將它們標記爲不是答案。 – bfavaretto

+0

感謝您的幫助! –

相關問題