我是创建chrome扩展的新手。目前我想启动一个需要5-10秒的过程。在此期间,我想将鼠标光标改为加载,这样用户就可以识别出正在执行的操作。
chrome扩展是通过右键点击图片来启动的,然后图片以base64代码的形式发送到api。
在整个过程中,我希望鼠标图标变成一个加载圆圈,但我无法访问“document.body.style.cursor”对象。“document”在background.js文件中无法访问。
有什么帮助吗?我做错了什么?谢谢你的帮助/建议。
我是创建chrome扩展的新手。目前我想启动一个需要5-10秒的过程。在此期间,我想将鼠标光标改为加载,这样用户就可以识别出正在执行的操作。
chrome扩展是通过右键点击图片来启动的,然后图片以base64代码的形式发送到api。
在整个过程中,我希望鼠标图标变成一个加载圆圈,但我无法访问“document.body.style.cursor”对象。“document”在background.js文件中无法访问。
有什么帮助吗?我做错了什么?谢谢你的帮助/建议。
2条答案
按热度按时间6tqwzwtp1#
此示例将光标更改为在选择图像时等待,并在10秒后恢复。
备注:
如果您打开了DevTools,则在您移动光标之前,它不会返回。
background.js
manifest.json
u0sqgete2#
在Chrome扩展Manifest V3中,使用内容脚本并将鼠标光标置于content.js文件中。
清单.json
内容.js**
您可以使用消息传递来了解选项卡的状态:https://developer.chrome.com/docs/extensions/mv3/messaging/