Skip to content

Commit 334855d

Browse files
committed
injected script can throw
1 parent 11f349f commit 334855d

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

platform/firefox/frameModule.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -284,8 +284,12 @@ const contentObserver = {
284284
let lss = Services.scriptloader.loadSubScript;
285285
let sandbox = this.initContentScripts(win, true);
286286

287-
lss(this.contentBaseURI + 'vapi-client.js', sandbox);
288-
lss(this.contentBaseURI + 'contentscript-start.js', sandbox);
287+
try {
288+
lss(this.contentBaseURI + 'vapi-client.js', sandbox);
289+
lss(this.contentBaseURI + 'contentscript-start.js', sandbox);
290+
} catch (ex) {
291+
return;
292+
}
289293

290294
let docReady = (e) => {
291295
let doc = e.target;
@@ -328,7 +332,7 @@ LocationChangeListener.prototype.onLocationChange = function(webProgress, reques
328332
if ( !webProgress.isTopLevel ) {
329333
return;
330334
}
331-
335+
332336
this.messageManager.sendAsyncMessage(locationChangedMessageName, {
333337
url: location.asciiSpec,
334338
flags: flags,

platform/firefox/vapi-background.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1329,7 +1329,7 @@ vAPI.net.registerListeners = function() {
13291329
var details = e.data;
13301330
var browser = e.target;
13311331
var tabId = vAPI.tabs.getTabId(browser);
1332-
1332+
13331333
//console.debug("nsIWebProgressListener: onLocationChange: " + details.url + " (" + details.flags + ")");
13341334

13351335
// LOCATION_CHANGE_SAME_DOCUMENT = "did not load a new document"

0 commit comments

Comments
 (0)