История изменений
Исправление static_lab, (текущая версия) :
Даже надёжнее так:
const c = document.createElement('canvas');
c.width = 10;
c.height = 1;
const g = c.getContext('2d');
g.fillStyle='#999';
g.fillRect(0, 0, 10, 1);
let s = 0;
for (let i = 0; i < 10 * 4; ++i) {
s += g.getImageData(0, 0, 10, 1).data[i];
}
if (s === (153 * 3 + 255) * 10) {
console.log('no addon');
} else {
console.log('addon installed');
}
Исходная версия static_lab, :
Даже надёжнее так:
const c = document.createElement('canvas');
c.width = 10;
c.height = 1;
const g = c.getContext('2d');
g.fillStyle='#999';
g.fillRect(0, 0, 10, 10);
let s = 0;
for (let i = 0; i < 10 * 4; ++i) {
s += g.getImageData(0, 0, 10, 1).data[i];
}
if (s === (153 * 3 + 255) * 10) {
console.log('no addon');
} else {
console.log('addon installed');
}