level 1
Electrolysis是多进程模型的,background page与网页跑在不同进程,所以说不可能让background page拿到网页DOM的(其实是有CPOW来帮你的,不过这并不是webextension api的一部分……)。
只使用webextension api,想要获取网页的内容,需要在网页中跑一个content script(或者让background page动态inject一段脚本也可以),由后者去访问DOM,并且与background page异步通信
参考 https://developer.mozilla.org/zh-CN/docs/Mozilla/Add-ons/Working_with_multiprocess_Firefox
至于所选区域内容,document.selection……
2018年08月03日 04点08分