2012-07-26 67 views
0

我正在對FF進行擴展。我想用我自己的佈局替換整個主窗口。我知道如何在現有的主窗口chrome.manifest:替換整個窗口

overlay chrome://browser/content/browser.xul chrome://foo/content/foo.xul 

但如何添加和疊加添加一個佈局會替代主窗口?

這沒有工作(我仍然有主窗口):

overlay chrome://foo/content/foo.xul 

foo.xul開始與

<?xml version="1.0"?>               
<overlay id="foo-main-overlay"            
     xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> 

    <script type="application/x-javascript"         
      src="chrome://foo/content/foo.js" />        

    <toolbox id="navigator-toolbox">           

    ...                  

回答

2

可以使用override directive

override chrome://browser/content/browser.xul chrome://foo/content/foo.xul 

這將確保chrome://browser/content/browser.xul被替換爲chrome://foo/content/foo.xul。不過,我希望你真的不想替換整個瀏覽器窗口...

+0

謝謝!所以如果你說替換整個瀏覽器窗口不是最好的想法......任何提示如何配置覆蓋,所以我可以用我自己的東西替換FF中的主要區域的內容(例如:合謀插件https: //addons.mozilla.org/en-US/firefox/addon/collusion/) – 2012-07-31 06:21:41

+0

@JakubM .:將你的頁面加載到瀏覽器中,就像加載項管理器一樣? – 2012-07-31 10:01:18

+0

很明顯,對。謝謝。順便說一句,我喜歡你的adblockplus! – 2012-07-31 13:59:21