所以我和我的朋友正在做一个chrome扩展.说到细节,这是为Roblox Devforum人准备的,到目前为止,一切都很好!昨天我们开始了,我们已经在头球和其他东西上有了我们的按钮,类似于Roblox+或RoPro.

但是,该按钮存在一种情况(不一定是错误,主要是样式问题).每当你把鼠标悬停在按钮上,按钮图标上就会出现一些白色的方块,看起来很可怕,我们不知道是什么导致了这个问题,甚至在浏览了谷歌上的多篇文章之后,我们今天来到这里.扩展代码如下:

修改.js:

function getFirstulWithClass(cssClass) {
    var elements = document.getElementsByTagName('ul');
    for (var i = 0; i < elements.length; i++) {
        if((' ' + elements[i].className + ' ').indexOf(' ' + cssClass + ' ') > -1) {
            return elements[i];
        }
    }
}

var ul = getFirstulWithClass('icons d-header-icons'); 
if (ul) {
    ul.innerHTML += `
        <li class="header-dropdown-toggle dpp-dropdown">
          <a title="DPPSettings" class="icon">
            <div>
              <img src="https://i.imgur.com/suZBJ8y.png" width="45" height="29" title="DSI" class="DSI">
            </div>
          </a>
        </li>
    `
}

为了澄清这段代码,它所做的只是查找header元素,并将这段HTML代码注入到header中,而不重写原始的Devforum header代码.

现在我想给按钮添加一点动画,使其看起来非常吸引眼球,所以我们添加了一个名为"修改"的新文件.css,如下所示:


@keyframes settingsHover {
  0% {
    width: 45px;
    height: 29px;
  }
  100% {
    width: 48px;
    height: 31px;
  }
}

.DSI:hover {
  animation-name: settingsHover;
  animation-fill-mode: forwards;
  animation-duration: .01s;
}

所有这一切只是添加一个小的放大动画按钮.

现在我们把它放在舱单上.json文件如下:


"content_scripts": [
    {
      "matches": ["https://*.devforum.roblox.com/*"], 
      "css": ["modifications.css"],
      "js": ["modifications.js"]
    }
  ],

这最终创造了一个奇怪的盒子,它本不打算被添加到这个程序中,看起来是这样的:

enter image description here

我怎样才能go 掉这个?非常感谢您的帮助!

推荐答案

所以基本上,答案只是简单地将其添加到CSS中:

.icon {
  --primary-low: transparent !important;
}

Javascript相关问答推荐

获取POS餐厅会话用户/收银员

在Phaser中查找哪个物体处于碰撞中

Bootstrap动态选项卡在切换选项卡后保持活动状态,导致元素堆叠

未捕获错误:[]:getActivePinia()被调用,但没有活动Pinia.🍍""在调用app.use(pinia)之前,您是否try 使用store ?""

如何解决useState错误—setSelect Image不是函数''

Html文件和客户端存储的相关问题,有没有可能?

Chart.js-显示值应该在其中的引用区域

我创建了一个创建对象的函数,我希望从该函数创建的对象具有唯一的键.我怎么能做到这一点?

我可以使用使用node.js创建的本地主机来存储我网站上提交的所有数据吗?没有SQL或任何数据库.只有HTML语言

您能在卸载程序(QtInsteller框架)上添加WizardPage吗?

我可以使用空手道用户界面来获取网页的当前滚动位置吗?

如何发送从REST Api收到的PNG数据响应

映射类型定义,其中值对应于键

让chart.js饼图中的一个切片变厚?

是否可以在Photoshop CC中zoom 路径项?

触发异步函数后不能显示数据

在渲染turbo流之后滚动到元素

使用CEPRESS截取时,cy.Wait()在等待5000ms的第一个路由请求时超时

select 2-删除js插入的项目将其保留为选项

如何将字符串拆分成单词并跟踪每个单词的索引(在原始字符串中)?