火狐扩展
跳转到导航
跳转到搜索
收集扩展信息
桌面版
在 about:addons 页面运行以获取本地化的标题和 ID:
const r = $$('addon-card').map(
(el) => {
return {
title: el.querySelector('h3').textContent,
desc: el.querySelector('.addon-description').textContent,
id: el.getAttribute('addon-id'),
}
}
)
let parts = []
for(let ext of r) {
parts.push(`<dt><a href="https://addons.mozilla.org/firefox/addon/${encodeURIComponent(ext.id)}/">${ext.title}</a></dt>\n<dd>${ext.desc}</dd>`)
}
console.log(parts.join('\n'))
移动版
通过桌面版的 about:debugging 获取。
const r = $$('[data-qa-target-type="extension"]').map(
(el) => {
return {
title: el.querySelector('[title]').title,
id: el.querySelector('dd').textContent,
}
}
)
let parts = []
for(let ext of r) {
parts.push(`<dt><a href="https://addons.mozilla.org/android/addon/${encodeURIComponent(ext.id)}/">${ext.title}</a></dt>`)
}
console.log(parts.join('\n'))