Kann AngularJS für die Optionsseite einer Chrome-Erweiterung verwendet werden?
Für die Optionsseite meiner Chrome-Erweiterung möchte ich Angular.js verwenden (nur für die Optionsseite, nicht für die Hintergrund-JS- oder Inhaltsskripts der Erweiterung), sie jedoch in meine Seite aufnehmen und Folgendes tun:
<!doctype html>
<html ng-app>
<head>
<title>Shortkeys Options</title>
<script src="../js/jquery.min.js" type="text/javascript"></script>
<script src="../js/angular.min.js" type="text/javascript"></script>
<script src="../js/options.js" type="text/javascript"></script>
<link rel="stylesheet" href="../css/options.css" />
</head>
<body>
<div ng-controller="OptionsCtrl">
<div ng-repeat="key in keys"></table>
</div>
</body>
</html>
... wirft diesen Fehler in die Konsole der Dev Tools und es wird nichts ausgeführt:
Error: Code generation from strings disallowed for this context
Ich gehe davon aus, dass Angular versucht, Tags auf die Seite zu schreiben oder Inline-Ereignishandler zuzuweisen, oder etwas, das inline JS ausführtist in Chrome-Erweiterungen nicht zulässigGibt es einen Weg, dies zu umgehen? Kann ich Angular zum Beispiel anweisen, die Verwendung von Inline-JS auf irgendeine Weise zu vermeiden?