Chrome扩展程序后台脚本中的AngularJS

保罗·曼纳加

鉴于Angular已绑定到视图并在主扩展视图中引导,我认为简单的答案是“否,不可能”,但我想确认一下,因为我无法在任何地方找到确定的答案。

我的用例是,扩展将轮询API中的更新内容,并在找到扩展时更新扩展的标志。我希望能够从扩展的Angular代码库中重新使用我的API服务。

如果不可能,在Angular扩展和后台脚本之间共享代码的建议解决方法是什么?

保罗·曼纳加

感谢您提供@ Xan,@ harish的输入-根据您的反馈进行了更多调查,并找到了解决方案。本质上,我不是指向Chrome清单中的后台脚本,而是指向后台HTML页面,然后使用该页面来引导Angular应用程序。相关代码:

manifest.json:

...
"background": {
    "page": "/app/background.html"
}
...

background.html

<!DOCTYPE html>
<html lang="en" ng-app="MyApp" ng-csp>
    <head>
        <title>Background Page</title>
        <meta charset="UTF-8">
        <script type="text/javascript"
            src="/app/components/angular/angular.js"></script>
        <script type="text/javascript"
            src="/app/scripts/background.js"></script>
    </head>
    <body></body>
</html>

background.js

var app = angular.module('MyApp', []);

app.run(function() {
  console.log('Hello world');
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Chrome扩展程序中动态运行后台脚本?

来自分类Dev

如何在Chrome扩展程序中动态运行后台脚本?

来自分类Dev

在我的chrome扩展程序中仅执行一次后台脚本

来自分类Dev

无法在Chrome扩展程序中从后台页面向内容脚本发送消息

来自分类Dev

Chrome扩展程序:Background.html中的iframe导致后台脚本调整运行2倍

来自分类Dev

Chrome扩展程序:后台脚本捕获网络和HTTP错误

来自分类Dev

如何从Chrome扩展程序后台脚本访问页面变量

来自分类Dev

Chrome扩展程序后台脚本不起作用

来自分类Dev

Google Chrome扩展程序中有多个后台脚本吗?

来自分类Dev

Chrome扩展程序后台页面和内容脚本同步

来自分类Dev

Chrome扩展程序:如何使后台等待执行脚本?

来自分类Dev

Chrome邮件扩展程序:从注入脚本到后台

来自分类Dev

在Chrome扩展程序后台脚本上接收CORS策略

来自分类Dev

Chrome扩展程序:仅在刷新后,后台脚本才会启动

来自分类Dev

Chrome扩展程序:后台脚本捕获网络和HTTP错误

来自分类Dev

Chrome邮件扩展程序:从注入脚本到后台

来自分类Dev

在Chrome扩展程序中停止内容脚本

来自分类Dev

Chrome扩展程序中的Google Apps脚本?

来自分类Dev

Chrome扩展程序:检查后台脚本是否正在运行

来自分类Dev

Chrome扩展程序:后台脚本仅在第一次正常运行

来自分类Dev

Chrome扩展程序:后台脚本仅在第一次正常运行

来自分类Dev

Chrome扩展程序后台页面以编程方式注入的内容脚本多次注入

来自分类Dev

从后台Chrome扩展程序访问窗口对象

来自分类Dev

Chrome扩展程序后台页面状态

来自分类Dev

如何自动测试Chrome扩展程序中的内容脚本?

来自分类Dev

从Chrome扩展程序中的内容脚本传递消息

来自分类Dev

chrome扩展程序中的“拒绝加载脚本”错误

来自分类Dev

从Chrome扩展程序中的内容脚本传递消息

来自分类Dev

Chrome扩展程序不显示内容脚本中的数据

Related 相关文章

  1. 1

    如何在Chrome扩展程序中动态运行后台脚本?

  2. 2

    如何在Chrome扩展程序中动态运行后台脚本?

  3. 3

    在我的chrome扩展程序中仅执行一次后台脚本

  4. 4

    无法在Chrome扩展程序中从后台页面向内容脚本发送消息

  5. 5

    Chrome扩展程序:Background.html中的iframe导致后台脚本调整运行2倍

  6. 6

    Chrome扩展程序:后台脚本捕获网络和HTTP错误

  7. 7

    如何从Chrome扩展程序后台脚本访问页面变量

  8. 8

    Chrome扩展程序后台脚本不起作用

  9. 9

    Google Chrome扩展程序中有多个后台脚本吗?

  10. 10

    Chrome扩展程序后台页面和内容脚本同步

  11. 11

    Chrome扩展程序:如何使后台等待执行脚本?

  12. 12

    Chrome邮件扩展程序:从注入脚本到后台

  13. 13

    在Chrome扩展程序后台脚本上接收CORS策略

  14. 14

    Chrome扩展程序:仅在刷新后,后台脚本才会启动

  15. 15

    Chrome扩展程序:后台脚本捕获网络和HTTP错误

  16. 16

    Chrome邮件扩展程序:从注入脚本到后台

  17. 17

    在Chrome扩展程序中停止内容脚本

  18. 18

    Chrome扩展程序中的Google Apps脚本?

  19. 19

    Chrome扩展程序:检查后台脚本是否正在运行

  20. 20

    Chrome扩展程序:后台脚本仅在第一次正常运行

  21. 21

    Chrome扩展程序:后台脚本仅在第一次正常运行

  22. 22

    Chrome扩展程序后台页面以编程方式注入的内容脚本多次注入

  23. 23

    从后台Chrome扩展程序访问窗口对象

  24. 24

    Chrome扩展程序后台页面状态

  25. 25

    如何自动测试Chrome扩展程序中的内容脚本?

  26. 26

    从Chrome扩展程序中的内容脚本传递消息

  27. 27

    chrome扩展程序中的“拒绝加载脚本”错误

  28. 28

    从Chrome扩展程序中的内容脚本传递消息

  29. 29

    Chrome扩展程序不显示内容脚本中的数据

热门标签

归档