7

ng-repeatAngularでChrome拡張機能を使用していて、リンクのリストを作成するために使用しようとしています。リンクのhref属性 の入力に問題がある場合を除いて、うまく機能します。

<ul>
    <li ng-repeat="item in menu" class="ng-scope">
        <a ng-href="#/new" href="unsafe:chrome-extension://ehklbggiaofbhgcghgnmejkpgommihdl/popup.html#/new">Add Link</a>
    </li>
    <li ng-repeat="item in menu" class="ng-scope">
        <a ng-href="#/bookmarks" href="unsafe:chrome-extension://ehklbggiaofbhgcghgnmejkpgommihdl/popup.html#/bookmarks">My Bookmarks</a>
    </li>
</ul>

unsafe:chrome-extensionものが挿入されないようにするにはどうすればよいですか?注:ng-cspアプリのルートを設定しました。

4

1 に答える 1

12

私も今同じ問題に直面しています。解決策が見つかりませんでした。このリンクを確認してください:https ://groups.google.com/forum/?fromgroups =#!topic / angle/YiP02I1wkNU 。

これに従って、http://plnkr.co/edit/prTGFiheFI7GXNoDhoGT?p=previewでapp.jsを確認してください

次のようなコード:

var app = angular.module('angularjs-starter', []);

app.config(function($compileProvider){ $compileProvider.urlSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|chrome-extension):/); });

わたしにはできる。

于 2013-03-07T08:01:00.900 に答える