Index: safari/ext/content.js |
=================================================================== |
--- a/safari/ext/content.js |
+++ b/safari/ext/content.js |
@@ -58,11 +58,13 @@ |
document.addEventListener("beforeload", function(event) |
{ |
+ var url = relativeToAbsoluteUrl(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(event.url)) |
+ if (!/^https?:/.test(url)) |
return; |
var type; |
@@ -95,7 +97,7 @@ |
if (!safari.self.tab.canLoad( |
event, { |
category: "webRequest", |
- url: event.url, |
+ url: url, |
type: type, |
pageId: documentInfo.pageId, |
frameId: documentInfo.frameId |