我正在写一个 chrome 扩展。我想知道是否有办法使弹出窗口透明,即即使弹出窗口覆盖当前页面,用户也可以看到当前页面的内容。谢谢你!
昨天我想到了一个有趣的想法,虽然你不能删除白色背景,但你仍然可以mimic透明背景。
这可以通过在打开弹出窗口之前截取页面的屏幕截图并将其作为弹出窗口的背景图像来完成。
我不确定背景图像位置计算将如何进行,如果可能的话,请尝试一下。
当然,您仍然会看到弹出窗口的白色边框和框阴影,但它看起来仍然相当不错。
请注意,如果弹出窗口后面有任何移动,则此技巧可能不起作用,如下所示:
- 视频/音频播放器
- 图像滑块
- 广告横幅
- 自动更新新闻源(社交媒体)
- CSS 动画
- 所以...
使用屏幕截图完成captureVisibleTab
来自后台脚本:https://developer.chrome.com/docs/extensions/reference/tabs/#method-captureVisibleTab https://developer.chrome.com/docs/extensions/reference/tabs/#method-captureVisibleTab
您将使用消息或存储将屏幕截图图像数据发送到弹出窗口。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)