Before the request is sent, each extension is queried for an action to take. The following actions are considered at this stage:
If
more than one extension returns an action, the extension whose action
type comes first in the list above gets priority. If more than one
extension returns an action with the same priority (position in the
list), the most recently installed extension gets priority.
I don't quite understand this sentence.
If we have more than one extension so the priority does not matter? If type on one of the extension is "block" so the request will be blocked even we have "allow" type in other extension with higher priority?
If so, then this is not a bug, but expected behavior. But in my opinion it shouldn't work like that.