我的HTML文件中有一些Bootstrap选项卡:
<!doctype html>
<!-- jQuery -->
<script src="https://code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<style type="text/css">
#mainPopup {
padding: 10px;
height: 400px;
width: 288px;
font-family: Helvetica, Ubuntu, Arial, sans-serif;
}
</style>
<html lang="en">
<div class="container" id="mainPopup">
<ul class="nav nav-tabs">
<li class="nav active"><a href="#A" data-toggle="tab">A</a></li>
<li class="nav"><a href="#B" data-toggle="tab">B</a></li>
<li class="nav"><a href="#C" data-toggle="tab">C</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane fade in active" id="A">Content inside tab A</div>
<div class="tab-pane fade" id="B">Content inside tab B</div>
<div class="tab-pane fade" id="C">Content inside tab C</div>
</div>
</div>
</html>
以下是在网页和Chrome扩展程序中显示的HTML:
浏览器中的代码允许我更改标签,但Chrome浏览器扩展程序中的标签不允许。这是什么原因,我怎样才能让Bootstrap在Chrome扩展程序中运行?
答案 0 :(得分:1)
事实证明,您无法链接HTML文件顶部的外部Javascript文件。我必须下载Bootstrap文件并将它们保存在本地,以便在扩展中使用它们。
答案 1 :(得分:1)
我们可以使用外部JavaScript。 Read this。
在您的manifest.json
中添加content_security_policy
键。即
"content_security_policy": "script-src 'self' https://ajax.googleapis.com https://stackpath.bootstrapcdn.com; object-src 'self';"
我正在使用jQuery和Bootstrap。
根据您的情况,将此行添加到manifest.json
"content_security_policy": "script-src 'self' https://maxcdn.bootstrapcdn.com; object-src 'self';"