我正在尝试在我的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:未定义
这笔交易是什么?!谢谢大家
答案 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