That's a good question. I don't have a good answer for you right now. We might need to see how things play out for a bit before figuring out what right course of action is.
Adam On Thu, Dec 10, 2009 at 12:04 PM, Billiam <[email protected]> wrote: > I see the need for the restriction, but there ought to be some kind of > default text on extension pages that use content scripts with http://*/* > that describes this limitation to users. > > I'm seeing a lot of comments from users asking (or complaining) that > an extension doesn't work in the gallery. Is this something that > developers should have to add to their description to avoid bad > ratings? > > > > On Dec 2, 10:22 pm, Adam Barth <[email protected]> wrote: >> One way to think about this is that the Gallery is part of Chrome's >> UI, just like the New Tab page or the Downloads page. We don't allow >> content scripts in the NTP either. >> >> Another way to think about this is that injecting a content script >> into the Gallery lets you install any extension automatically without >> user intervention, which means you effectively get the most powerful >> manifest permissions. >> >> Adam >> >> On Wed, Dec 2, 2009 at 11:23 AM, Finnur Thorarinsson >> >> >> >> <[email protected]> wrote: >> >> > Nobody is arguing this prevents extensions from doing bad things. I don't >> > think that's a problem that is easily solved within the extension system. >> > At >> > the end of the day users should install extensions from developers they >> > trust and be able to report extensions that misbehave. >> > The Abuse signal is an important part in weeding out the bad extensions so >> > yes, I think it is pretty high on the importance list. It also happens to >> > be >> > easy to make sure that that safety mechanism is not tampered with directly >> > (block content scripts for the Gallery url). >> > Sure, you can substitute the download link on the download page for Chrome, >> > but realistically how many people download Chrome from the download page if >> > they already have Chrome installed? >> >> > On Wed, Dec 2, 2009 at 11:08, Pam Greene <[email protected]> wrote: >> >> >> True, but is that a bigger problem than an extension messing with my >> >> bank's site? Or my email? Or substituting another link on the download >> >> page >> >> for Chrome itself, pointing it to a version that doesn't have the >> >> no-extensions-on-gallery restriction? >> >> - Pam >> >> >> On Wed, Dec 2, 2009 at 11:03 AM, Finnur Thorarinsson <[email protected]> >> >> wrote: >> >> >>> Well, for one an abusive extension could remove the UI in the Gallery >> >>> that allows the user to report the extension as abusive. That alone >> >>> would be >> >>> a pretty big problem. >> >> >>> On Wed, Dec 2, 2009 at 10:53, Claudio Benvenuti >> >>> <[email protected]> wrote: >> >> >>>> Ok, I'll do that. >> >>>> But.. why is the Extension Gallery going to be more vulnerable than >> >>>> any other web sites? >> >>>> Are you talking about XSS and stuff like that? >> >>>> From what I understand the content script is execute in an "isolated >> >>>> world", so what am I missing? >> >>>> I'm asking just to understand :) >> >> >>>> thanks again >> >> >>>> Claudio >> >> >>>> On Dec 2, 7:32 pm, Finnur Thorarinsson <[email protected]> wrote: >> >>>> > Yeah, it would be great to not have to worry about the security of >> >>>> > running >> >>>> > content scripts on the Gallery, but that's the world we live in. >> >> >>>> > If you are concerned about users uninstalling the extension because of >> >>>> > this, >> >>>> > then maybe you should note in the description for the extension that >> >>>> > the >> >>>> > Extension needs to be tested on pages not in the Extension Gallery. >> >> >>>> > On Wed, Dec 2, 2009 at 10:27, Claudio Benvenuti >> >>>> > <[email protected] >> >> >>>> > > wrote: >> >>>> > > Ok, thank you very much, now its clear!!! >> >>>> > > Thank you also for your precious advice about the permission on >> >>>> > > file://... >> >>>> > > already removed from my manifest :) >> >> >>>> > > I'm a bit concerned about content_scripts not running on the Chrome >> >>>> > > Extension Gallery. >> >>>> > > I think that the first action an user will do once he installs a new >> >>>> > > extension from the Chrome Extension Gallery is going to be... try >> >>>> > > the new extension... but, if extension uses content_script, it's >> >>>> > > not >> >>>> > > going to work... probably the next step will be... "Uninstall" >> >>>> > > At least... that's what I did with my own Extension :) >> >> >>>> > > Sorry for my english and for my comment, if misplaced. >> >>>> > > Thank you again >> >> >>>> > > Claudio >> >> >>>> > > On Dec 2, 6:57 pm, Finnur Thorarinsson <[email protected]> wrote: >> >>>> > > > Yes, for security reasons we don't support running content scripts >> >>>> > > > on the >> >>>> > > > Chrome Extension Gallery. >> >> >>>> > > > As for mail.google.com, it works for me, although I'm on Windows. >> >> >>>> > > > Oh, and as a side note, if your manifest includes running >> >>>> > > > content_scripts >> >>>> > > on >> >>>> > > > file://, then the users of your extension are going to have a very >> >>>> > > > scary >> >>>> > > > looking security warning when they try to install your extension. >> >>>> > > > I >> >>>> > > > recommend not having your content script run on file:// unless you >> >>>> > > > absolutely need to. >> >> >>>> > > > -F >> >> >>>> > > > On Wed, Dec 2, 2009 at 08:46, Claudio Benvenuti < >> >>>> > > [email protected] >> >> >>>> > > > > wrote: >> >>>> > > > > Hello Everybody, >> >>>> > > > > I'm developing an extension that make use of content script. >> >>>> > > > > In manifest.json I have : >> >> >>>> > > > > "content_scripts": [ >> >>>> > > > > { >> >>>> > > > > "matches": ["http://*/*", "https://*/*", >> >>>> > > > > "file:///*"], >> >>>> > > > > "js": ["source.js"] >> >>>> > > > > } >> >>>> > > > > ], >> >> >>>> > > > > but in some pages, likehttps://mail.google.com/mail/, or like >> >>>> > > > > my >> >>>> > > > > chrome extension dashboard >> >>>> > > > > (https://chrome.google.com/extensions/ >> >>>> > > > > developer/dashboard), my content script is not injected in the >> >>>> > > > > page, >> >>>> > > > > so my extension is not working. >> >>>> > > > > I checked this using the Developer Tools. >> >> >>>> > > > > I'm using Chromium 4.0.260.0 under linux. >> >>>> > > > > Is anyone experiencing this problem? >> >>>> > > > > Am I missing something? >> >> >>>> > > > > Thanks everybody >> >>>> > > > > Claudio >> >> >>>> > > > > -- >> >> >>>> > > > > You received this message because you are subscribed to the >> >>>> > > > > Google >> >>>> > > Groups >> >>>> > > > > "Chromium-extensions" group. >> >>>> > > > > To post to this group, send email to >> >>>> > > [email protected]. >> >>>> > > > > To unsubscribe from this group, send email to >> >> >>>> > > > > [email protected]<chromium-extensions%2Bunsu >> >>>> > > > > [email protected]><chromium-extensions%2Bunsu >> >>>> > > [email protected]> >> >>>> > > > > . >> >>>> > > > > For more options, visit this group at >> >>>> > > > >http://groups.google.com/group/chromium-extensions?hl=en. >> >> >>>> > > -- >> >> >>>> > > You received this message because you are subscribed to the Google >> >>>> > > Groups >> >>>> > > "Chromium-extensions" group. >> >>>> > > To post to this group, send email to >> >>>> > > [email protected]. >> >>>> > > To unsubscribe from this group, send email to >> >> >>>> > > [email protected]<chromium-extensions%2Bunsu >> >>>> > > [email protected]> >> >>>> > > . >> >>>> > > For more options, visit this group at >> >>>> > >http://groups.google.com/group/chromium-extensions?hl=en. >> >> >>>> -- >> >> >>>> You received this message because you are subscribed to the Google >> >>>> Groups "Chromium-extensions" 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/chromium-extensions?hl=en. >> >> >>> -- >> >> >>> You received this message because you are subscribed to the Google Groups >> >>> "Chromium-extensions" 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/chromium-extensions?hl=en. >> >> > -- >> >> > You received this message because you are subscribed to the Google Groups >> > "Chromium-extensions" 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/chromium-extensions?hl=en. > > -- > > You received this message because you are subscribed to the Google Groups > "Chromium-extensions" 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/chromium-extensions?hl=en. > > > -- You received this message because you are subscribed to the Google Groups "Chromium-extensions" 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/chromium-extensions?hl=en.
