Complemento FireFox: recuperar texto del cuadro de texto en la pestaña actual no da ningún resultado

Estoy tratando de crear un complemento que obtenga el contenido (textbox.value) desde un cuadro de texto con ID =city desde la página web actual y escribirlo en un archivo de texto.

El archivo se puede escribir sin obtener el valor del cuadro de texto. Pero, si actualizo el código, entonces no escribe nada. A continuación se muestra el código que utilicé para obtener el valor del cuadro de texto.

var cityfromfield = window.content.document.getElementById('city').value;
var date = new Date();
var TimeStamp = date.toLocaleString();
var wstrtotext = TimeStamp + cityfromfield;
fos.write(wstrtotext, wstrtotext.length);

Cualquier ayuda sería apreciada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta