summaryrefslogtreecommitdiffstats
path: root/extensions/BugModal/web
diff options
context:
space:
mode:
authorDylan William Hardison <dylan@hardison.net>2017-05-11 19:27:06 +0200
committerDylan William Hardison <dylan@hardison.net>2017-05-11 19:27:20 +0200
commit89e44aca00a15587be9b19658df44261344ec02b (patch)
tree075c810982190dd50e16e4632b8b12e09071d2cb /extensions/BugModal/web
parent3a7f3423b503c403c4ae0b732d26d1f78f391722 (diff)
downloadbugzilla-89e44aca00a15587be9b19658df44261344ec02b.tar.gz
bugzilla-89e44aca00a15587be9b19658df44261344ec02b.tar.xz
Bug 1362587 - Prevent triggering plugin infobar (workaround bug 1319105)
Diffstat (limited to 'extensions/BugModal/web')
-rw-r--r--extensions/BugModal/web/bug_modal.js43
1 files changed, 24 insertions, 19 deletions
diff --git a/extensions/BugModal/web/bug_modal.js b/extensions/BugModal/web/bug_modal.js
index 27d8eb01b..5a04709ec 100644
--- a/extensions/BugModal/web/bug_modal.js
+++ b/extensions/BugModal/web/bug_modal.js
@@ -324,25 +324,30 @@ $(function() {
hasFlash = localStorage.getItem('hasFlash');
}
if (hasFlash) {
- ZeroClipboard.config({ flashLoadTimeout: 5000 });
- var zero = new ZeroClipboard($('#copy-summary'));
- zero.on({
- 'ready': function(event) {
- $('#copy-summary').show();
- localStorage.setItem('hasFlash', true);
- },
- 'error': function(event) {
- console.log(event.message);
- zero.destroy();
- $('#global-zeroclipboard-html-bridge').remove();
- $('#copy-summary').hide();
- localStorage.removeItem('hasFlash');
- },
- 'copy': function(event) {
- var clipboard = event.clipboardData;
- clipboard.setData('text/plain', clipboardSummary());
- }
- });
+ var s = document.createElement("script");
+ s.onload = function () {
+ ZeroClipboard.config({ flashLoadTimeout: 5000 });
+ var zero = new ZeroClipboard($('#copy-summary'));
+ zero.on({
+ 'ready': function(event) {
+ $('#copy-summary').show();
+ localStorage.setItem('hasFlash', true);
+ },
+ 'error': function(event) {
+ console.log(event.message);
+ zero.destroy();
+ $('#global-zeroclipboard-html-bridge').remove();
+ $('#copy-summary').hide();
+ localStorage.removeItem('hasFlash');
+ },
+ 'copy': function(event) {
+ var clipboard = event.clipboardData;
+ clipboard.setData('text/plain', clipboardSummary());
+ }
+ });
+ };
+ s.src = "extensions/BugModal/web/ZeroClipboard/ZeroClipboard.min.js";
+ document.getElementsByTagName('head')[0].appendChild(s);
}
}
}