如何取消设置chrome.windows.onRemoved.addListener?

时间:2016-10-14 06:15:28

标签: javascript google-chrome google-chrome-extension

我的Chrome扩展程序中包含以下代码,用于检测Windows何时关闭:

    closeListener = chrome.windows.onRemoved.addListener(function(closed_window_id){
        // something
    }

如何解除此设置,使匿名函数不会触发?即:像:

   chrome.windows.onRemoved.removeListener(closeListener)

ANSWER

Stephan / wOxxOm的回答是正确的。 addListener中的函数不能是匿名函数,removeListener语法使用函数名称(或指向函数的变量)来清除它。

更新了codepen:http://codepen.io/anon/pen/EgpNpz

1 个答案:

答案 0 :(得分:1)

看了你的代码后,我看到了你的问题。您放入ID WORD HEADWORD 1 the the 2 cats cat 3 sat sit 4 on on 5 the the 6 mats mat ... 的函数是匿名的,需要设置为变量或成为命名函数。

addListener