|
阅读:2961回复:6
[已解决]求修复AddMenu自定义菜单项“复制图片Base64”功能
好像是从Firefox 72 还是 73版开始,用脚本 addMenuPlus.uc.js 自定义的菜单项:“复制图片 Base64 ”就失效了,求大神修复,谢谢!
{ label:"复制图片 Base64", text:"%IMAGE_BASE64%", image:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEUAAAARzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW7vBzEjAAAAHHRSTlMAQKAngHMYkBvz3HdtUwHGvZghzo1dMw8I065GJ4RV2gAAAH9JREFUGNNVzlkOwyAMRVFIgIaxgWbo8Pa/ztoySMmVsOTzgay4U/eKkjR637dAM81xwMqyP6RYvMdMMIVoqYqpaIFVcQeQblAWYzo8aYSsVLoCkjsvEDyAage81C9jy4e1A2iA/rBmF/jQiDM9U70c5tzCbYY2Bow6zHrUaPsDm1cIbWEeA8kAAAAASUVORK5CYII=" }, |
|
最新喜欢:
|
|
1楼#
发布于:2020-04-28 20:25
把addMenuPlus.uc.js里的function img2base64(imgsrc) {}部分换了 大概是969行左右开始
function img2base64(imgsrc) {
if (typeof imgsrc == 'undefined') return "";
const NSURI = "http://www.w3.org/1999/xhtml";
var img = new Image();
var that = this;
var canvas,
isCompleted = false;
img.onload = function () {
var width = this.naturalWidth,
height = this.naturalHeight;
canvas = document.createElementNS('http://www.w3.org/1999/xhtml', 'canvas');
canvas.width = width;
canvas.height = height;
var ctx = canvas.getContext("2d");
ctx.drawImage(this, 0, 0);
isCompleted = true;
};
img.onerror = function () {
Components.utils.reportError("Count not load: " + imgsrc);
isCompleted = true;
};
img.src = imgsrc;
var thread = Cc['@mozilla.org/thread-manager;1'].getService().mainThread;
while (!isCompleted) {
thread.processNextEvent(true);
}
var data = canvas ? canvas.toDataURL("image/png") : "";
canvas = null;
return data;
} |
|
|
2楼#
发布于:2022-05-14 08:06
今天发现“复制图片 Base64 ”这个功能在Firefox 102版下失效了,还可以修复?
@jiayiming |
|
|
3楼#
发布于:2022-05-14 08:15
|
|
|
4楼#
发布于:2022-05-14 14:43
333ywb:今天发现“复制图片 Base64 ”这个功能在Firefox 102版下失效了,还可以修复?回到原帖这个功能不是102失效的吧,你多久没用过了,我试了一下我改过的版本,513版本能用 https://github.com/benzBrake/FirefoxCustomize/blob/master/userChromeJS/addMenuPlus/addMenuPlus.uc.js |
|
|
5楼#
发布于:2022-05-14 20:24
逗妇乳:这个功能不是102失效的吧,你多久没用过了,我试了一下我改过的版本,513版本能用因为我好久没用这个额功能,今天用时才发现不能用,我刚试了下这个addMenuPlus.uc.js,我这里还是不行 |
|
|
6楼#
发布于:2022-05-14 20:42
逗妇乳:这个功能不是102失效的吧,你多久没用过了,我试了一下我改过的版本,513版本能用 case "%IMAGE_BASE64%":
return typeof context.imageURL === "undefined" ? img2base64(context.mediaURL) : img2base64(context.imageURL);我替换了这个段以后可以用了。但是使用此功能后内存飙升,快被站满了 |
|