Index: safari/ext/content.js |
=================================================================== |
--- a/safari/ext/content.js |
+++ b/safari/ext/content.js |
@@ -57,13 +57,11 @@ |
document.addEventListener("beforeload", function(event) |
{ |
- var url = resolveURL(event.url); |
- |
// we don't block non-HTTP requests anyway, so we can bail out |
// without asking the background page. This is even necessary |
// because passing large data (like a photo encoded as data: URL) |
// to the background page, freezes Safari. |
- if (!/^https?:/.test(url)) |
+ if (/^(?!https?:)[\w-]+:/.test(event.url)) |
return; |
var type = "other"; |
@@ -96,7 +94,7 @@ |
if (!safari.self.tab.canLoad( |
event, { |
category: "webRequest", |
- url: url, |
+ url: event.url, |
type: type, |
pageId: documentInfo.pageId, |
frameId: documentInfo.frameId |