自分のドメインで正常に機能するAngularアプリケーションを使用して、他のいくつかのサイトに「埋め込み」たいと思います。
アプリはng_viewディレクティブでパーシャルを使用するため、アプリをページの1つに「注入」するために必要なのは...
<div ng-app="myapp" ng-view></div>
私のアプリはこんな感じです...
angular.module('myapp', ['myapp.filters', 'myapp.services', 'myapp.directives', 'ui']).
config(['$routeProvider', function($routeProvider) {
$routeProvider.otherwise({templateUrl: 'partials/mainTemplate.html', controller: myController});
}]);
これは正常に機能しますが、アプリを別のサイトに「注入」しようとすると、スクリプト参照を外部化することに加えて、アプリを次のように変更しました...
angular.module('myapp', ['myapp.filters', 'myapp.services', 'myapp.directives', 'ui']).
config(['$routeProvider', function($routeProvider) {
$routeProvider.otherwise({templateUrl: ''http://mydomain.com/partials/mainTemplate.html', controller: myController});
}]);
しかし、それは機能しません...エラーも何もありません、それは私のアプリをレンダリングしないだけです。
何か案は?外部の部分参照は許可されていますか?...ブラウザは過度に保護されていますか?私は完全に異なるアプローチを取るべきですか?