Как передать параметр url из моего приложения в расширение Chrome? - PullRequest
0 голосов
/ 24 октября 2011

В моем приложении Google App Engine я хочу передать эту пользовательскую информацию

    user = users.get_current_user()

расширению Chrome в параметре URL, когда пользователь нажимает кнопку в приложении.

Как я могу это сделать?

Я прочитал о Cross-Origin HMLHttpRequest , но похоже, что отправка информации в приложение не о получении.

Это продолжение моих других вопросов по этому вопросу.

Ответы [ 2 ]

1 голос
/ 12 августа 2012

Это давно, но на тот случай, если кто-то наткнется на это, как я сделал сегодня.

Отправка электронной почты пользователя в качестве параметра URL абсолютно небезопасна.Любой, кто использует curl или его браузер, может делать запросы, выдавая себя за любого случайного пользователя.Если пользователи могут изменять данные с помощью своих запросов или если они не могут видеть данные друг друга, вам не следует использовать этот подход.

Вместо этого следует использовать службу пользователя GAE на основе файлов cookie:

1 голос
/ 09 ноября 2011

Нельзя передавать информацию в фон с помощью параметра URL, такого как этот, но у вас есть несколько вариантов.

Вероятно, самый простой способ сделать это - добавить расширение скрипта содержимого в ваше приложение. Поскольку скрипт контента выполняется в контексте вашего веб-приложения, он имеет доступ к данным пользователя и любой другой информации, которую вы можете захотеть передать.

Затем, посредством передачи сообщений (см. http://code.google.com/chrome/extensions/messaging.html),, вы можете отправить сообщение на фоновую страницу с информацией, которую вы пытаетесь отправить.

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