【发布时间】:2016-11-06 20:01:40
【问题描述】:
这是我的 HTML:
<!doctype html>
<html>
<head>
<title>PassVault</title>
<link rel="stylesheet" type="text/css" href="stil.css">
<meta charset="utf-8">
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js'></script>
<script type="text/javascript">
$(document).ready(function () {
$("div").css("border", "3px solid red");
});
</script>
</head>
<body>
<div id="rainbow"> </div>
<div id="loginBox">
<div id="welcome"> Dobrodošli, uporabnik! </div><br>
</div>
</body>
</html>
文档加载后,它应该在我的所有 div 周围放置一个红色边框(HTML 文件中有很多),但事实并非如此。我看不出这里有什么问题。 jQuery 都在同一个文件中,托管 jQuery 的链接由 Google 提供,也可以使用。
值得一提的是,.html 文件是由 Google Chrome 扩展的 manifest.json 文件中的browser_action 调用的。因此,它以这种方式打开弹出窗口:
还值得一提的是,上面的图片只是谷歌提供的示例图片。这不是我的形象。我的 div 没有边框,jQuery 没有改变它。
manifest.json
....
"browser_action": {
"default_popup": "popupindex.html",
}
....
我看不出这个弹出窗口会如何影响 .js 文件的功能,但我确信它与此有关。
从 OP 对答案的评论中添加:
在所有这些 div 周围添加边框只是我测试 jQuery 是否有效的方法。将来我将需要 jQuery 来处理许多其他事情。它甚至不适用于这个简单的东西。
【问题讨论】:
-
请edit 成为主题问题:包括一个完整 minimal reproducible example 重复该问题。通常,包括一个manifest.json、一些后台和内容脚本。寻求调试帮助的问题(“为什么这段代码不工作?”)必须包括:►期望的行为,►特定问题或错误和►必要的最短代码重现它在问题本身。没有明确问题陈述的问题对其他读者没有用处。请参阅:“如何创建 minimal reproducible example”、What topics can I ask about here? 和 How to Ask。
-
您在console for the popup 中看到了哪些错误/输出?
标签: javascript jquery html google-chrome-extension content-security-policy