📅  最后修改于: 2023-12-03 15:11:49             🧑  作者: Mango
在Tampermonkey/Greasemonkey脚本中,可以使用GM drawPolyline()函数来绘制折线图。它可以在网页上画出多段相连的直线,用以表示某些数据的变化趋势。
GM.drawPolyline(params);
使用GM drawPolyline()函数绘制一条红色折线:
// ==UserScript==
// @name drawPolyline示例 - 示例1
// @namespace http://localhost/
// @version 1
// @description drawPolyline实例 - 示例1:绘制一条红色折线
// @match http://*/*
// @match https://*/*
// @grant GM_addStyle
// @grant GM_drawPolyline
// ==/UserScript==
(function() {
'use strict';
GM_addStyle("canvas {position: absolute; top: 0; left: 0;}");
var canvas = document.createElement('canvas');
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
document.body.appendChild(canvas);
var context = canvas.getContext('2d');
GM_drawPolyline({
coordinatesArray: [[50, 50], [100, 200], [200, 300], [400, 500]],
color: 'red',
lineWeight: 2
});
})();
该示例的代码逻辑如下:
在浏览器中打开任意网页,在控制台中运行该脚本,会在网页上绘制一条红色的折线。
// ==UserScript==
// @grant GM_drawPolyline
// ==/UserScript==
GM_addStyle("canvas {position: absolute; top: 0; left: 0;}");