网页网站您现在的位置是:首页 > 博客日志 > 网页网站

chrome扩展弹出菜单显示特别慢怎么回事?如何解决?

<a href='mailto:'>微wx笑</a>的头像微wx笑 2023-01-08网页网站 5 0关键字: Chrome  扩展程序  extensions  

我的Chrome扩展弹出窗口在几秒钟后打开,与其他扩展相比较慢,Chrome 扩展弹出窗口有 2 - 3 秒的延迟,这是什么原因呢?应该如何解决?

我的Chrome扩展弹出窗口在几秒钟后打开,与其他扩展相比较慢,Chrome 扩展弹出窗口有 2 - 3 秒的延迟,这是什么原因呢?应该如何解决?UF1无知


UF1无知

安装了一些别人开发的Chrome扩展程序extensions,用起来很方便,很实用,自己也开发了一个,定制一些自己需要的功能,结果就发现一个问题,点扩展程序的图标时,别人的插件基本都是1秒以内就弹出菜单来了,可是自己的却总是有 2 - 3 秒的延迟,这就有点奇怪了。UF1无知


UF1无知

怎么解决呢?

网上搜索不到相关的解决方法。UF1无知

还好有其它的扩展,可以查看源码,可以比较UF1无知

具体请参考:Chrome的插件扩展程序安装目录是什么?在哪个文件夹?UF1无知


UF1无知

一、猜测原因

可能与 "manifest_version": 2, 有关UF1无知

"manifest_version": 2, 似乎是对 popup.html 格式要求的不严格,还没有实际测试;UF1无知

我估计 "manifest_version": 2, 的人应该不会遇到这个问题。UF1无知


UF1无知

二、以为是有效的尝试

首先注意,我的是 "manifest_version": 3,UF1无知

"manifest_version": 2 将来可能不支持了,由于一些安全性的原因。UF1无知

但是  "manifest_version": 3, 想实现一些功能真的比 "manifest_version": 2 难很多,主要是需要去探索,相关的资料较少;还有就是功能上有些被弱化了!UF1无知


UF1无知

当 "manifest_version": 3, 时,popup.html 中不应该有 <!DOCTYPE html> html,head,body,等标签UF1无知

修改前:UF1无知

<!DOCTYPE html>
<html>
  <head>
    <link rel="stylesheet" href="button.css">
  </head>
  <body>
    <button id="changeColor">自动加载</button>
    <button id="downImg">抓取图片</button>
    <button id="handleImg">图片bat</button>
    <button id="handleHtml">图片html</button>
    <script src="popup.js"></script>
  </body>
</html>

显示有菜单时 2 - 3 秒的延迟UF1无知


UF1无知

修改后:UF1无知

<link rel="stylesheet" href="button.css">
<button id="changeColor">自动加载</button>
<button id="downImg">抓取图片</button>
<button id="handleImg">图片bat</button>
<button id="handleHtml">图片html</button>
<button id="openTracy">每日异动</button>
<script src="popup.js"></script>

延迟的问题消失了,解决了!UF1无知

但是后来发现,用着用着就越来越慢了,真的很奇怪。UF1无知


UF1无知

本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/web/2023-01-08/1652.html

很赞哦! () 有话说 ()