diff --git a/src/content/install-dialog.js b/src/content/install-dialog.js index bc3909b11..62571b01a 100644 --- a/src/content/install-dialog.js +++ b/src/content/install-dialog.js @@ -3,16 +3,22 @@ let gDetails = null; let gInstallCountdown = 9; let gProgressBar = document.querySelector('progress'); let gRvDetails = { + // Error message. 'errorHeader': '', 'errorList': [], + + // Script details. 'excludes': [], 'grants': [], - 'includes': [], 'iconUrl': defaultIconUrl, + 'includes': [], 'matches': [], }; + + rivets.bind(document.body, gRvDetails); + let gUserScriptUrl = unescape(document.location.search.substr(1)); let gDownloader = new UserScriptDownloader().setScriptUrl(gUserScriptUrl); @@ -28,7 +34,6 @@ gDownloader.addProgressListener(() => { gDownloader.scriptDetails.then(scriptDetails => { gDetails = scriptDetails; - // TODO: Localize string. document.title = _('NAME_greasemonkey_user_script', gDetails.name); // Apply the onerror event for the img tag. CSP does not allow it to be done // directly in HTML. @@ -42,12 +47,6 @@ gDownloader.scriptDetails.then(scriptDetails => { Object.assign(gRvDetails, rvDetails); document.body.className = 'install'; -}).catch(err => { - /* Any errors that should be shown to the user will be caught in the - * `start().catch()` promise chain. - */ - // Noop, but log the error - console.warn('installer could not get script details:', err); }); /******************************* CANCEL BUTTON *******************************/