Chrome扩展程序背景页面窗口变量

时间:2012-11-21 14:23:01

标签: google-chrome-extension

我正在尝试在我的javascripts之间共享对象..在我的background.html中我有:

<html>
  <head>
    <script type="text/javascrpt">
      window.Something = {};
    </script>
  </head>

  <body>
    <script type="text/javascript" src="../js/file1.js"></script>
    <script type="text/javascript" src="../js/file2.js"></script>
  </body>
</html>

并在file1.js中我有:

alert("1: " + window.Something);

在file2.js我有:

alert("2: " + window.Something);

当我重新加载我的扩展程序时,我只收到2个警报:

1:未定义 2:未定义

这笔交易是什么?!谢谢大家

1 个答案:

答案 0 :(得分:1)

删除用background.html编写的脚本

使用以下代码

<html>
  <head>
    <script src="js/file3.js"></script>
 <script  src="js/file1.js"></script>
    <script  src="js/file2.js"></script>
  </head>
  <body>
  </body>
</html>

我假设您有一个名为js的文件夹

file3.js

window.Something = {};

有关更多信息,请参阅以下链接

http://developer.chrome.com/extensions/contentSecurityPolicy.html#JSExecution