шаблоны angularjs в расширении chrome

Я столкнулся со странной проблемой при использовании шаблона angularjs в расширении Chrome на основе сценария контента. Я иду в бесконечный цикл. Когда я использую встроенный шаблон (, используя атрибут шаблона со строкой ), он работает нормально. Может ли кто-нибудь предложить, что я делаю неправильно?

manifest.json

{
  "name": "Content Script Cross-Domain XMLHttpRequest Example",
  "version": "2.0.0",
  "manifest_version": 2,
  "description": "Demonstrates making cross domain requests from a content script by putting Twitter trends on Google News.",
  "permissions": [
    "http://localhost:9393/*"
  ],
  "icons": {
    "48" : "sample-48.png",
    "128" : "sample-128.png"
  },
  "content_scripts": [
    {
      "matches": ["http://news.google.com/*","*://mail.google.com/*"], 
      "js" : ["lib/jquery-1.6.4.min.js","lib/angular-1.0.1.min.js", "app.js","contentscript.js"]
    }
  ]
}

app.js

angular.module('myApp', []).
  config(['$routeProvider', function($routeProvider) {
  console.log('inside angular.module');
  $routeProvider.
      when('/', {templateUrl: 'contact.html',   controller: AppController}).
      otherwise({redirectTo: '/'});
}]);


function AppController($scope){
  console.log('inside AppController');
}

внутри contentscript.js

$(this).append('
' + '
' + '
'); var rootEle = $(this).find('#gmeAppContainer'); angular.bootstrap(rootEle,['myApp']);

Когда я использую встроенный шаблон в app.js, он работает нормально.

when('/', {template: '
This is inline template
', controller: AppController}).

Также разместили в группе angularjs googlehttps://groups.google.com/d/topic/angular/A_SVYZWPKe8/discussion

5
задан user1566788 31 July 2012 в 19:59
поделиться