v1.2 原始版本 - UI重设计前的备份
This commit is contained in:
33
popup.js
Normal file
33
popup.js
Normal file
@@ -0,0 +1,33 @@
|
||||
document.getElementById('copyBtn').addEventListener('click', function() {
|
||||
chrome.tabs.query({ active: true, currentWindow: true }, function(tabs) {
|
||||
var activeTab = tabs && tabs[0];
|
||||
if (!activeTab || typeof activeTab.id !== 'number') {
|
||||
alert('未找到当前标签页');
|
||||
return;
|
||||
}
|
||||
|
||||
chrome.tabs.sendMessage(activeTab.id, { action: 'getMagnets' }, function(response) {
|
||||
if (chrome.runtime.lastError) {
|
||||
alert('当前页面不支持,请在涩花塘论坛页面使用');
|
||||
return;
|
||||
}
|
||||
|
||||
var magnets = response && Array.isArray(response.magnets) ? response.magnets : [];
|
||||
magnets = Array.from(new Set(magnets));
|
||||
|
||||
if (magnets.length === 0) {
|
||||
alert('当前页面未找到磁力链接');
|
||||
return;
|
||||
}
|
||||
|
||||
navigator.clipboard.writeText(magnets.join('\n'))
|
||||
.then(function() {
|
||||
alert('已复制 ' + magnets.length + ' 个磁力链接!');
|
||||
})
|
||||
.catch(function(err) {
|
||||
var errorMsg = err && err.message ? err.message : '复制失败';
|
||||
alert('复制失败:' + errorMsg);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user