如果扩展程序的保存状态为true,则阻止来自网站的请求,否则,则不会发生任何事情。
但是我似乎无法删除监听器。 这是我的代码:
trait Semigroup[A] {
def combine(x: A, y: A): A
}
object Semigroup {
def combine[A](x: A, y: A)(given Semigroup[A]) = summon.combine(x,y)
given intSemigroup: Semigroup[Int] {
def combine(x: Int, y: Int) = x + y
}
given quxSemigroup: Semigroup[Qux] {
def combine(x: Qux, y: Qux) = Qux(x.a + y.a)
}
}
case class Qux(a: Int)
Semigroup.combine(41, 1))
Semigroup.combine(Qux(41), Qux(1))
应该很容易将其删除。只是chrome.webRequest.onBeforeRequest.removeListener(blocksRequests); 但这似乎不起作用。