48 lines
1.0 KiB
JavaScript
48 lines
1.0 KiB
JavaScript
|
|
let agent = typeof browser == 'undefined' ? chrome : browser;
|
|
let param = {};
|
|
|
|
for (let item of location.search.slice(1).split('&'))
|
|
{
|
|
item = item.split('=', 2);
|
|
param[item[0]] = item[1];
|
|
}
|
|
|
|
let back = param.back;
|
|
let istop = window.self === window.top;
|
|
|
|
if (param.register && location.hash.length > 1)
|
|
{
|
|
agent.runtime.sendMessage([ 44, location.hash.slice(1) ]);
|
|
|
|
let url = new URL(location);
|
|
url.hash = '';
|
|
|
|
history.replaceState(null, '', url);
|
|
back = true;
|
|
}
|
|
|
|
if (back && istop)
|
|
{
|
|
history.length > 1 ? history.back() : agent.runtime.sendMessage([ 38 ]);
|
|
}
|
|
|
|
function onContentLoad(event)
|
|
{
|
|
if (param.register)
|
|
{
|
|
msgDownload.style.display = 'none';
|
|
msgRegister.style.display = '';
|
|
}
|
|
else if (param.host)
|
|
{
|
|
strHostname.innerText = param.host;
|
|
msgDownload.style.display = 'none';
|
|
msgDnldFrom.style.display = '';
|
|
}
|
|
|
|
textThisYear.innerText = new Date().getFullYear();
|
|
}
|
|
|
|
document.addEventListener('DOMContentLoaded', onContentLoad);
|