Filipe Silva
Filipe Silva

Reputation: 21657

Open new xul tab without showing the address (like google chrome)

is it possible to open a xul page (chrome://myext/content/page.xul) with a blank address page?

I want to have a xul page in a new tab to collect some information to my extension, but i wanted to hide the chrome address.

in chrome, some extension pages are shown without an address, like follows:

Evernote Clearly: Evernote Clearly with no address

Contextinator:

Contextinator with no address

Is it possible on firefox to open the chrome://myext/content/page.xul without showing this address on the address bar?

Upvotes: 2

Views: 530

Answers (1)

jongo45
jongo45

Reputation: 3090

In firefox, this is usually done by hiding browser chrome.

If you're using addon-sdk, this can be accomplished by including the addon-page like so:

require("sdk/addon-page");

When not using addon-sdk (ie, XUL based extension), then you might need to look into hideChromeForLocation() and inContentWhitelist members of XULBrowser. Hiding browser chrome is explained here and the source code for the members can be found in browser.js: hideChromeForLocation, inContentWhitelist.

Note: XULBrowserWindow itself is a property of window.

var {XULBrowserWindow}=window;

An example of a location with hidden chrome is the Addon Manager (about:addons), which hides the navigation bar when viewing that particular location.

Upvotes: 1

Related Questions