-
Notifications
You must be signed in to change notification settings - Fork 43
/
popup.js
4 lines (4 loc) · 1.28 KB
/
popup.js
1
2
3
4
/* Automatically generated file. Do not edit directly.
Copyright (C) 2019 Gab AI, Inc.
All Rights Reserved */
var n={name:"Google Chrome",slug:"chrome",version:"0.1.2"},e="chrome",t="firefox",o="edge",a="safari",u="https://dissenter.com/discussion/begin-extension?url=",c=function(n){return!s(n)&&!r(n)&&(null!==n&&"object"==typeof n)},i=function(n){return"string"==typeof n||n instanceof String},r=function(n){return!i(n)&&!s(n)&&null!=n&&null!=n&&(n&&"[object Date]"===Object.prototype.toString.call(n)&&!isNaN(n))},s=function(n){return Array.isArray(n)},f=function(){var t=this,i=document.getElementById("popup-iframe"),r="";t.onPopupOpen=function(n){if(!c(n))return!1;n.title;var e=n.url||"";if(r===e)return!1;r=e;var t=encodeURIComponent(e),o=u+t;setTimeout(function(){i.setAttribute("src",o),i.classList.remove("hidden")},250)},t.init=function(){if(n.slug===a){var e=safari.application.activeBrowserWindow.activeTab;t.onPopupOpen(e),safari.application.addEventListener("popover",function(n){r!==e.url&&safari.extension.popovers[0].contentWindow.location.reload()},!0)}else chrome.tabs.query({active:!0,currentWindow:!0},function(n){if(!n||!s(n))return!1;var e=n[0];t.onPopupOpen(e)})}};if(n.slug===a){var p=new f;p.init()}else document.addEventListener("DOMContentLoaded",function(){(new f).init()});