2013-08-05 2 views
0

Кто-нибудь использовал AngularJS для расширения Chrome?Как использовать AngularJS в HTML, добавленном с расширениями Chrome?

Какова должна быть стратегия, если я хочу вставить div на страницу, с которой я смогу определить свой макет и структуру.

Я также не хочу испортить страницу, если она уже объявила какой-либо родительский элемент как ngApp, учитывая, что веб-страница также использует Angular.

Или я должен ввести iframe, в котором загружаю приложение?

ответ

3

Да, это возможно. Вам нужно будет вводить углы с вашим кодом в каждое окно.

Если вы не хотите испортить какой-либо существующий угловой код, вы должны использовать iframe. Если вам нужно получить значения с веб-страницы и поместить их в iframe и беспокоиться о проблемах между доменами, вы можете получать значения с веб-страницы и передавать их через расширение chrome в ваш iframe.

Если вы не хотите использовать iframe, вы также можете проверить, соответствует ли страница директиве ng-app, и если да, то код, который вы вставляете (div), имеет ng-контроллер вместе с угловым кода, поэтому он может «откидываться» от основного углового приложения.

Смежные вопросы