📅  最后修改于: 2023-12-03 15:27:45.291000             🧑  作者: Mango
drawRectangle()
是Greasemonkey脚本的一个重要函数,用于在页面上绘制矩形。它可以帮助我们快速定位页面中的某一区域,并进行相应的操作。
GM.drawRectangle(x, y, width, height, borderColor, borderWidth, backgroundColor);
参数说明:
x
:矩形左上角的x坐标;y
:矩形左上角的y坐标;width
:矩形的宽度;height
:矩形的高度;borderColor
:矩形的边框颜色;borderWidth
:矩形的边框宽度;backgroundColor
:矩形的背景颜色。下面是一个简单的示例,使用drawRectangle()
在页面上绘制一个红色的矩形:
// ==UserScript==
// @name Draw Rectangle Example
// @version 1
// @description Draw a rectangle on page
// @match *://*/*
// @grant GM_addStyle
// @grant GM_drawRectangle
// ==/UserScript==
GM_addStyle(`
.my-rect {
position: absolute;
top: 50px;
left: 50px;
}
`);
GM_drawRectangle(50, 50, 200, 100, 'red', '2px', '#ffbbbb');
这个示例会在页面的左上角绘制一个200x100的矩形,边框为红色、宽度为2px,背景色为粉红色。
drawRectangle()
函数只能在Greasemonkey脚本中使用,在其他地方无效;drawRectangle()
函数,需要在脚本中声明@grant GM_drawRectangle
权限。drawRectangle()
绘制的矩形会浮在页面内容之上,不会影响页面中其他元素的布局和样式;getElementById()
、setAttribute()
、removeChild()
等。drawRectangle()
函数,每次传递不同的参数。