阅读:2125回复: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=" }, |
|
最新喜欢:333ywb
|
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);我替换了这个段以后可以用了。但是使用此功能后内存飙升,快被站满了 |
|