在我们创建chrome应用程序时,我们将脚本放在manifest.json文件中的background属性上(这将作为应用程序的背景/事件页面).我想要的是,我想在后台脚本上使用AngularJS,但我不知道如何.而且,它可能吗?我刚看到一些答案,但它是针对chrome扩展的.我尝试在Chrome应用程序中使用该解决方案,但它没有用.
- 编辑 -
我做的是,我从manifest.json文件中更改了一些
由此 ..
"app": {
"background": {
"scripts": ["assets/js/background.js"]
}
},
Run Code Online (Sandbox Code Playgroud)
到这个..
"app": {
"background": {
"page": "views/background.html"
}
},
Run Code Online (Sandbox Code Playgroud)
和我的background.html
<html ng-app="backgroundModule" ng-csp>
<head>
<meta charset="UTF-8">
<title>Background Page (point background property here to enable using of angular in background.js)</title>
</head>
<body>
<!-- JAVASCRIPT INCLUDES -->
<script src="../assets/js/vendor/angular1.2.min.js"></script>
<script src="../assets/background.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
和我的background.js
var backgroundModule = angular.module('backgroundModule', []);
backgroundModule.run(function($rootScope, $http) {
$rootScope.domain = 'http://localhost/L&D/index.php'; …
Run Code Online (Sandbox Code Playgroud)