Closed
Bug 639781
Opened 13 years ago
Closed 13 years ago
pageMod/MatchPattern with "*" doesn't match local files and files from data folder
Categories
(Add-on SDK Graveyard :: Documentation, defect, P1)
Add-on SDK Graveyard
Documentation
Tracking
(Not tracked)
RESOLVED
FIXED
1.0
People
(Reporter: ochameau, Assigned: ochameau)
Details
Attachments
(1 file, 1 obsolete file)
1.38 KB,
patch
|
wbamberg
:
review+
|
Details | Diff | Splinter Review |
By default, when you use "*" as MatchPattern, you won't match local file:// urls. And this is the second time a developer don't understood why his pageMod is not working either with local html files (file://), nor files from his data url (resource://). The solution is to use : ["*", "file://*", resource://*"] during manual tests, or for unittest. We may either include them when using "*", or add visible notes about this behavior in documentation.
Comment 1•13 years ago
|
||
This was intentional, and we should definitely document it.
Component: General → Documentation
Priority: -- → P1
QA Contact: general → documentation
Target Milestone: --- → 1.0
Assignee | ||
Comment 2•13 years ago
|
||
I supposed that I can affect you reviews about documentation, but do not hesitate to tell me if I'm wrong.
Assignee: nobody → poirot.alex
Attachment #526014 -
Flags: review?(wbamberg)
Comment 3•13 years ago
|
||
Comment on attachment 526014 [details] [diff] [review] Improve match-pattern doc about non-remote files. > I supposed that I can affect you reviews about documentation, but do not > hesitate to tell me if I'm wrong. Absolutely. Thanks for asking! >diff --git a/packages/api-utils/docs/match-pattern.md b/packages/api-utils/docs/match-pattern.md >index 5b3fe7c..4a991ca 100644 >--- a/packages/api-utils/docs/match-pattern.md >+++ b/packages/api-utils/docs/match-pattern.md >@@ -8,7 +8,8 @@ There are four kinds of patterns. The first three use an asterisk as a > glob-style wildcard. Note that these are not regular expressions. > > 1. **A single asterisk** matches any URL with an `http`, `https`, or `ftp` >- scheme. >+ scheme. It won't match any non-remote documents like local files or >+ addon files from data folder. (see item 5.) I think it's worth being specific that it's the scheme not the 'localness' that makes a difference (for instance, it *would* match a localhost URL using HTTP (I think)). Perhaps something like: 1. **A single asterisk** matches any URL with an `http`, `https`, or `ftp` scheme. Note that it won't match URLs containing any other schemes, such as `file` URLs: to match these you need to specify the scheme explicitly (see item 5.) > *Example:*<br> > **`*`** >@@ -48,7 +49,17 @@ glob-style wildcard. Note that these are not regular expressions. > *Example matching URLs:*<br> > `http://example.com/` > Is it worth having example non-matching URLs as well? *Example non-matching URLs:*<br> `file://example.com/` Maybe this is overkill? >+5. **A scheme with an asterisk** matches all document using this protocol.<br> >+ If you want to match local files, you need to specify **`file://*`**,<br> >+ and for addon files from data folder **`resource://*`**. Some language/grammar nits (except addon->add-on, which isn't a nit): 5. **A scheme followed by an asterisk** matches all documents accessed using that scheme.<br> To match local files, use `file://*`.<br> To match files stored in your add-on's `data` directory, use `resource://*`.
Attachment #526014 -
Flags: review?(wbamberg) → review-
Assignee | ||
Comment 4•13 years ago
|
||
Thanks for the review, here is a new patch with your comment adressed. I didn't add non-matching example as there is none for others examples and I didn't found any usefull valid non-matching url for file://*
Attachment #526014 -
Attachment is obsolete: true
Attachment #526826 -
Flags: review?(wbamberg)
Comment 5•13 years ago
|
||
Comment on attachment 526826 [details] [diff] [review] Comments adressed Thanks Alex!
Attachment #526826 -
Flags: review?(wbamberg) → review+
Assignee | ||
Comment 6•13 years ago
|
||
Landed: https://github.com/mozilla/addon-sdk/commit/5f5abff555cc131c2fc37a5c9daeefee6b855985
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•