gpt4 book ai didi

javascript - Chrome Web Extension,使用按钮在新选项卡中打开网页

转载 作者:行者123 更新时间:2023-12-03 01:06:41 25 4
gpt4 key购买 nike

我第一次开发 Chrome 扩展。它相对简单,我想要它做的就是单击按钮时在新选项卡中打开一个网页。然而我不知道如何在没有 JavaScript 的情况下做到这一点,因为我知道 chrome block 内联 <script>元素(或类似的东西)。下面是我的popup.html .

<!DOCTYPE html>
<html>
<head>


<style>

.button {
position: relative;
background-color: #4F5B62;
border: none;
font-size: 28px;
font-family: "Roboto Mono";
font-weight: lighter;
color: #FFFFFF;
opacity: 0.6;
padding: 20px;
width: 200px;
text-align: center;
-webkit-transition-duration: 0.4s; /* Safari */
transition-duration: 0.4s;
text-decoration: none;
overflow: hidden;
cursor: pointer;
border-radius: 12px;
}

.button:hover{
opacity: 1;
}

.button:after {
content: "";
background: #f1f1f1;
display: block;
position: absolute;
padding-top: 300%;
padding-left: 350%;
margin-left: -20px !important;
margin-top: -120%;
opacity: 0;
transition: all 0.8s
}

.button:active:after {
padding: 0;
margin: 0;
opacity: 1;
transition: 0s
}

body{
background-color: #263238;
}

head{
background-color: #263238;
}
</style>
</head>
<body>


<button type="button" class="button">Access chatter</button>

</body>
</html>

如有任何帮助,我们将不胜感激。

最佳答案

manifest.json

首先您需要添加使用 chrome.tabs 的权限API 在您的 manifest.json .

{
...
"permissions": ["tabs"],
...
}

popup.html

然后您可以向按钮添加一个 id 和 popup.js脚本位于 <body> 底部标签。

<body>
<button type="button" class="button" id="btn1">Access chatter</button>
<script src="popup.js"></script>
</body>

popup.js

最后在脚本中添加按钮操作。

使用普通 JavaScript

var button = document.getElementById("btn1");
button.addEventListener("click", function(){
chrome.tabs.create({url:"http://www.google.com/"});
});

使用 jQuery

如果使用 jQuery,请务必在 popup.js 上方添加相应的脚本。一个。

$('#btn1').click(function() {
chrome.tabs.create({url:"http://www.google.com/"});
});

关于javascript - Chrome Web Extension,使用按钮在新选项卡中打开网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52368144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com