Thanks, now it all makes sense :) Would it be possible to display a
different message when such local file is opened and Firebug Lite is
attempted to start? (instead of "Firebug Lite can't complete its activation
because this page was open before the extension itself was enabled", this
message confused the hell out of me ;)

On Thu, Jul 22, 2010 at 3:03 PM, Pedro Simonetti Garcia <
[email protected]> wrote:

> 2010/7/22 Krisztián Fekete <[email protected]>:
> > Weird thing is that it happens only if I try to run Firebug lite on a
> local
> > file (e.g. file:///C:/Stuff/index.html).
>
> Hmmm... I forgot to mention other limitation :)
>
> Firebug Lite could theoretically read local files (file:///*) but that
> leads to some problems:
>
> * extensions that requires local files (file:///*) access needs to be
> manually reviewed by Google and it would probably take a long
> time (considering that Firebug Lite has around 30 kloc) and
> consequently it would make it difficult to publish new releases.
>
> * access to local files can lead to a security vulnerability. Firebug
> Lite is fully extensible and vulnerabilities could be exploited by any
> page.
>
> The recommended approach is to use a local web server. You
> can however manually edit the manifest.json file in the extension
> directory and grant it with local file access, but this setting will
> be loosed when you update the extension to the next version:
>
> ...
>  "permissions":
>  [
>    "tabs",
>    "file:///*",   <<======== INCLUDE THIS LINE
>    "http://*/*";,
>    "https://*/*";,
>    "http://127.0.0.1/*";,
>    "http://localhost/*";
>  ]
> }
>
>
> 2010/7/22 Krisztián Fekete <[email protected]>:
> > Weird thing is that it happens only if I try to run Firebug lite on a
> local
> > file (e.g. file:///C:/Stuff/index.html). If I open it
> > as http://127.0.0.1/index.html, it works like a charm. It's no biggie,
> but
> > the "process will complete when you reload the page" message is quite
> > misleading.
>
> Sure the message is misleading and combined with the fact that
> it won't work on local pages it creates a lot of confusion.
>
> I will include a proper message when you are running Firebug Lite
> on a local file, suggesting the use of a local webserver and/or
> pointing to a FAQ (which I'm writing).
>
> Thanks for pointing this out. For now on, other users won't have
> the same bad experience as you! :)
>
> regards,
>
> Pedro Simonetti.
>
>
> > The page was not open before, (I just created it).
> >
> > On Thu, Jul 22, 2010 at 1:06 PM, Pedro Simonetti Garcia
> > <[email protected]> wrote:
> >>
> >> 2010/7/22 kicsitian <[email protected]>:
> >> > When I click on the Firebug Lite icon in the toolbar, a window pops
> >> > up:
> >> >
> >> > "Firebug Lite can't complete its activation because this page was open
> >> > before the extension itself was enabled. The process will complete
> >> > when you reload the page.
> >> >
> >> > Press ok to reload the page now, or cancel to reload it later."
> >>
> >> Which exact URL are you visiting? It is an internal Chrome's page
> >> (like "chrome://downloads/"), or some page related to Google Chrome
> >> extensions "https://chrome.google.com/extensions/";)?
> >>
> >> Google Chrome won't allow content scripts (required by Firebug Lite)
> >> running on such pages. The problem is that Chrome does not inform the
> >> user and neither the extension about it. In other words, there is no way
> >> to Firebug Lite know if the content script was loaded or not, and we
> >> worked around this by sniffing the URL and detecting when you visit
> >> URLs that begins with "chrome://" or
> >> "https://chrome.google.com/extensions/";,
> >> alerting users in such cases.
> >>
> >> Another problem of Chrome extensions is that besides the fact that
> >> you don't have to restart the browser in order to install an extension,
> >> extensions that require content scripts won't work on pages that were
> >> opened *before* the extension was installed. That is, the first time the
> >> user install *any* extensions that require content scripts, the
> extension
> >> won't work on *any* pages you are seeing. It won't work in the gallery
> >> ("https://chrome.google.com/extensions/";) and it won't work on any
> >> other page you already had opened at that time. We implemented
> >> another dirty workaround to detect such cases, but the solution is not
> >> perfect.
> >>
> >> So it is important to know 2 things:
> >>
> >> - which URL are you visiting
> >> - was this page opened *before* you installed the extension?
> >>
> >>
> >> > I press OK and nothing happens, the page does not reload and Firebug
> >> > Lite won't start.
> >>
> >> This was not supposed to happen. Firebug Lite should have been loaded.
> >> We need to investigate what is happening.
> >>
> >>
> >> > I tried reinstalling the extension, manually
> >> > reloading the page, but nothing helps. Is there any other way I can
> >> > start the Firebug Lite extension?
> >>
> >> Other than the restricted Chrome URLs listed above, and the pages
> >> opened before the installation, you are supposed to load Firebug Lite
> >> without problems in all other pages.
> >>
> >> If this is not happening then it is a bug and we need to fix it.
> >>
> >> regards,
> >>
> >> Pedro Simonetti.
> >>
> >>
> >> >
> >> > Chrome version 5.0.375.99 on Windows 7 Professional 32bit.
> >> >
> >> > Any help is appreciated, Firebug is the only thing that still ties me
> >> > to Firefox.
> >> >
> >> > --
> >> > You received this message because you are subscribed to the Google
> >> > Groups "Firebug" group.
> >> > To post to this group, send email to [email protected].
> >> > To unsubscribe from this group, send email to
> >> > [email protected]<firebug%[email protected]>
> .
> >> > For more options, visit this group at
> >> > http://groups.google.com/group/firebug?hl=en.
> >> >
> >> >
> >>
> >> --
> >> You received this message because you are subscribed to the Google
> Groups
> >> "Firebug" group.
> >> To post to this group, send email to [email protected].
> >> To unsubscribe from this group, send email to
> >> [email protected]<firebug%[email protected]>
> .
> >> For more options, visit this group at
> >> http://groups.google.com/group/firebug?hl=en.
> >>
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Firebug" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected]<firebug%[email protected]>
> .
> > For more options, visit this group at
> > http://groups.google.com/group/firebug?hl=en.
> >
>
> --
> You received this message because you are subscribed to the Google Groups
> "Firebug" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<firebug%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/firebug?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Firebug" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/firebug?hl=en.

Reply via email to