Ошибка функции обратного вызова в нескольких окнах расширения Firefox - PullRequest
0 голосов
/ 31 мая 2011

Я работаю над расширением Firefox с несколькими окнами.Я использую Пример 2 на этой странице https://developer.mozilla.org/en/Working_with_windows_in_chrome_code.

У меня есть боковая панель, которая вызывает всплывающее окно.Боковая панель родительская, а всплывающее окно дочернее.

Я могу поделиться переменными из родительского окна в дочернее окно.Он вызывает функцию обратного вызова (которая находится в родительском окне) правильно.Однако, если функция обратного вызова должна вызывать какую-то другую функцию из родительского окна.Это не работает.

Это проблема объема?Почему функция обратного вызова не может вызывать другие функции в родительском окне?

Как правильно это сделать.

Пожалуйста, помогите мне.

Заранее спасибо !!

1 Ответ

0 голосов
/ 06 июня 2011

Без дополнительной информации (например, сообщения об ошибке из консоли ошибок), я подозреваю, что это проблема с разрешениями. Ваше всплывающее окно, вероятно, не имеет прав доступа к коду Chrome (например, если about: blank, data: или file: // URL загружен в него, а не в chrome: //). Таким образом, родительское окно может вызывать функции в дочернем окне, но не наоборот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...