相关疑难解决方法(0)

Chrome打包应用程序 - 在后台/活动页面中使用AngularJS

在我们创建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)

javascript google-chrome angularjs google-chrome-app

8
推荐指数
1
解决办法
1369
查看次数