Como uso a função drawWindow da tela em um addon criado usando o addon sdk?

Eu criei um addon do Firefox usando oaddon sdk. Estou tentando usar odrawWindow de tela função.

Eu tenho o seguinte código para usar a função, onde ctx se refere a um contexto de tela, que eu tenho comcanvas.getContext("2d").

ctx.drawWindow(window, 0, 0, 100, 200, "rgb(255,255,255)");

Quando eu executo este código, dentro de um script que é anexado usando

tabs.activeTab.attach({
    contentScriptFile: data.url("app.js") // app.js contains the above line of code
});

Estou tendo o erro a seguir:

TypeError: ctx.drawWindow is not a function

Este erro não ocorre quando eu chamo funções como strokeRect e fillRect no mesmo objeto ctx.

Os documentos sobreesta página diz que você precisa de privilégios do Google Chrome para usar o código, o que pode ser um problema. Eu esperaria um erro diferente, baseado nocódigo para a função.

Eu descobri que posso cromo privilégios no meu addon usandoisto, mas o que eu faria em seguida para usar o ctx.drawWindow?

Além disso, quando eu corri o código emessa questão, de um bloco de anotações em uma página, em vez de um complemento, em vez de um "Erro: a operação é insegura", recebo o mesmo "Exceção: ctx.drawWindow não é uma função".

Então, basicamente o que eu estou perguntando é, como eu iria sobre o uso de canvas drawWindow em addon criado usando o addon sdk?

Editar: Estou tentando fazer isso porque preciso de um método para acessar pixels individuais da página renderizada. Eu estou esperando para desenhar a página para tela, em seguida, acessar o pixel usandogetImageData. Se houver outros métodos para acessar pixels individuais (em um addon do Firefox), isso também seria útil.

questionAnswers(1)

yourAnswerToTheQuestion