stickerpp icon indicating copy to clipboard operation
stickerpp copied to clipboard

图片放进*\plugins_data\stickerpp\stickers后QQNT内并未显示添加的图片

Open Pzasuki opened this issue 2 years ago • 22 comments

QQNT版本是9.9.2-16183,LLAPI是1.1.4。因为将图片放进去并未显示所添加的图,所以不知道有没有图片分组功能,如果没有希望能添加一个根据文件夹分类功能。谢谢大佬。

Pzasuki avatar Sep 03 '23 03:09 Pzasuki

+1 我没看见有新的表情啊 放进去

ayakasuki avatar Sep 03 '23 19:09 ayakasuki

一样,找半天都没发现栏目在哪

XFiendd avatar Sep 04 '23 03:09 XFiendd

我一直以为我弄错了

fgr178707 avatar Sep 04 '23 08:09 fgr178707

如果能和手机端QA的更多表情联动 那就是绝杀 第三方面板

ayakasuki avatar Sep 06 '23 20:09 ayakasuki

我不是仓库owner,我帮owner回复一下,这是他托我说的内容:

我电脑坏了,托同学说一下

  • 目前只支持.png,.jpg,.gif后缀文件
  • 表情在表情面板里
  • 可能是环境不同,元素选择有问题,我开发测试都用的mac
  • 由于中考+电脑问题,

2024/7前不维护

ItzJerry317 avatar Sep 07 '23 10:09 ItzJerry317

如果你们有更多问题要描述可以接着回复,我会定期查看并告诉bcmray,他应该会让我回来回复的(

ItzJerry317 avatar Sep 07 '23 10:09 ItzJerry317

我不是仓库owner,我帮owner回复一下,这是他托我说的内容:

我电脑坏了,托同学说一下

  • 目前只支持.png,.jpg,.gif后缀文件
  • 表情在表情面板里
  • 可能是环境不同,元素选择有问题,我开发测试都用的mac
  • 由于中考+电脑问题,

2024/7前不维护

我用的是windows电脑 我确定我的表情包格式正确 表情包面板里面也没有 麻烦了,你跟作者说一下

fgr178707 avatar Sep 07 '23 10:09 fgr178707

如果你们有更多问题要描述可以接着回复,我会定期查看并告诉bcmray,他应该会让我回来回复的(

真的没有 就是表情面板里压根没显示。。。

ayakasuki avatar Sep 07 '23 13:09 ayakasuki

我不是仓库owner,我帮owner回复一下,这是他托我说的内容:

我电脑坏了,托同学说一下

  • 目前只支持.png,.jpg,.gif后缀文件
  • 表情在表情面板里
  • 可能是环境不同,元素选择有问题,我开发测试都用的mac
  • 由于中考+电脑问题,

2024/7前不维护

我用的是windows电脑 我确定我的表情包格式正确 表情包面板里面也没有 麻烦了,你跟作者说一下

好的 我会转达他 但是由于他电脑坏了我也不知道他什么时候可以修复

ItzJerry317 avatar Sep 08 '23 02:09 ItzJerry317

Disclaimer:我没有这个仓库的编辑权限

ItzJerry317 avatar Sep 08 '23 02:09 ItzJerry317

tab栏加载似乎有问题,可以参考我写的这个

    window.LLAPI.once("set_message", () => {
        output("set_message")
        const qsticker = document.querySelector('.icon-item[aria-label="表情"]');
        function sticker_click(event) {
            const stickers = document.querySelector(".sticker-panel__pages:not([id='custom_sticker_1']")
            if (event.target.closest(".tabs-container-item").id === 'custom_sticker') {
                // 点击自定义表情按钮
                //stickers.setAttribute("style", "display: none;")
                stickers.style.display = "none"
                if (!document.getElementById("custom_sticker_1")) {
                    output("插入表情")
                    qtab_sticker.addEventListener("click", sticker_click)
                    //qpages_sticker.style.height = stickers.parentElement.style.height
                    qpages_sticker.style.height = "286px"
                    qpages_sticker.addEventListener('click', event => {
                        // 检查事件是否来自按钮
                        if (event.target.tagName === 'IMG') {
                            const message = {
                                type: "pic",
                                src: ""
                            }
                            document.querySelector(".sticker-panel").style.display = "none"
                            LLAPI.add_editor(message)
                        }
                    });
                    stickers.parentElement.insertBefore(qpages_sticker, stickers);
                } else {
                    document.getElementById("custom_sticker_1").style.display = "block"
                }
            } else {
                // 点击其他按钮
                stickers.style.display = "block"
                document.getElementById("custom_sticker_1").style.display = "none"
            }
        }
        qsticker.addEventListener("click", () => {
            if (!document.getElementById("custom_sticker")) {
                const tabs_qsticker = document.querySelector(".tabs-container");
                tabs_qsticker.addEventListener("click", sticker_click)
                //qtab_sticker.addEventListener("click", sticker_click)
                tabs_qsticker.insertBefore(qtab_sticker, tabs_qsticker.firstChild);
            }
        })
    })

Night-stars-1 avatar Sep 17 '23 16:09 Night-stars-1

tab栏加载似乎有问题,可以参考我写的这个

    window.LLAPI.once("set_message", () => {
        output("set_message")
        const qsticker = document.querySelector('.icon-item[aria-label="表情"]');
        function sticker_click(event) {
            const stickers = document.querySelector(".sticker-panel__pages:not([id='custom_sticker_1']")
            if (event.target.closest(".tabs-container-item").id === 'custom_sticker') {
                // 点击自定义表情按钮
                //stickers.setAttribute("style", "display: none;")
                stickers.style.display = "none"
                if (!document.getElementById("custom_sticker_1")) {
                    output("插入表情")
                    qtab_sticker.addEventListener("click", sticker_click)
                    //qpages_sticker.style.height = stickers.parentElement.style.height
                    qpages_sticker.style.height = "286px"
                    qpages_sticker.addEventListener('click', event => {
                        // 检查事件是否来自按钮
                        if (event.target.tagName === 'IMG') {
                            const message = {
                                type: "pic",
                                src: ""
                            }
                            document.querySelector(".sticker-panel").style.display = "none"
                            LLAPI.add_editor(message)
                        }
                    });
                    stickers.parentElement.insertBefore(qpages_sticker, stickers);
                } else {
                    document.getElementById("custom_sticker_1").style.display = "block"
                }
            } else {
                // 点击其他按钮
                stickers.style.display = "block"
                document.getElementById("custom_sticker_1").style.display = "none"
            }
        }
        qsticker.addEventListener("click", () => {
            if (!document.getElementById("custom_sticker")) {
                const tabs_qsticker = document.querySelector(".tabs-container");
                tabs_qsticker.addEventListener("click", sticker_click)
                //qtab_sticker.addEventListener("click", sticker_click)
                tabs_qsticker.insertBefore(qtab_sticker, tabs_qsticker.firstChild);
            }
        })
    })

复刻一下仓库

fgr178707 avatar Sep 18 '23 00:09 fgr178707

tab栏加载似乎有问题,可以参考我写的这个

    window.LLAPI.once("set_message", () => {
        output("set_message")
        const qsticker = document.querySelector('.icon-item[aria-label="表情"]');
        function sticker_click(event) {
            const stickers = document.querySelector(".sticker-panel__pages:not([id='custom_sticker_1']")
            if (event.target.closest(".tabs-container-item").id === 'custom_sticker') {
                // 点击自定义表情按钮
                //stickers.setAttribute("style", "display: none;")
                stickers.style.display = "none"
                if (!document.getElementById("custom_sticker_1")) {
                    output("插入表情")
                    qtab_sticker.addEventListener("click", sticker_click)
                    //qpages_sticker.style.height = stickers.parentElement.style.height
                    qpages_sticker.style.height = "286px"
                    qpages_sticker.addEventListener('click', event => {
                        // 检查事件是否来自按钮
                        if (event.target.tagName === 'IMG') {
                            const message = {
                                type: "pic",
                                src: ""
                            }
                            document.querySelector(".sticker-panel").style.display = "none"
                            LLAPI.add_editor(message)
                        }
                    });
                    stickers.parentElement.insertBefore(qpages_sticker, stickers);
                } else {
                    document.getElementById("custom_sticker_1").style.display = "block"
                }
            } else {
                // 点击其他按钮
                stickers.style.display = "block"
                document.getElementById("custom_sticker_1").style.display = "none"
            }
        }
        qsticker.addEventListener("click", () => {
            if (!document.getElementById("custom_sticker")) {
                const tabs_qsticker = document.querySelector(".tabs-container");
                tabs_qsticker.addEventListener("click", sticker_click)
                //qtab_sticker.addEventListener("click", sticker_click)
                tabs_qsticker.insertBefore(qtab_sticker, tabs_qsticker.firstChild);
            }
        })
    })

大佬可以提交一下pr

sandboxdream avatar Sep 18 '23 12:09 sandboxdream

tab栏加载似乎有问题,可以参考我写的这个

    window.LLAPI.once("set_message", () => {
        output("set_message")
        const qsticker = document.querySelector('.icon-item[aria-label="表情"]');
        function sticker_click(event) {
            const stickers = document.querySelector(".sticker-panel__pages:not([id='custom_sticker_1']")
            if (event.target.closest(".tabs-container-item").id === 'custom_sticker') {
                // 点击自定义表情按钮
                //stickers.setAttribute("style", "display: none;")
                stickers.style.display = "none"
                if (!document.getElementById("custom_sticker_1")) {
                    output("插入表情")
                    qtab_sticker.addEventListener("click", sticker_click)
                    //qpages_sticker.style.height = stickers.parentElement.style.height
                    qpages_sticker.style.height = "286px"
                    qpages_sticker.addEventListener('click', event => {
                        // 检查事件是否来自按钮
                        if (event.target.tagName === 'IMG') {
                            const message = {
                                type: "pic",
                                src: ""
                            }
                            document.querySelector(".sticker-panel").style.display = "none"
                            LLAPI.add_editor(message)
                        }
                    });
                    stickers.parentElement.insertBefore(qpages_sticker, stickers);
                } else {
                    document.getElementById("custom_sticker_1").style.display = "block"
                }
            } else {
                // 点击其他按钮
                stickers.style.display = "block"
                document.getElementById("custom_sticker_1").style.display = "none"
            }
        }
        qsticker.addEventListener("click", () => {
            if (!document.getElementById("custom_sticker")) {
                const tabs_qsticker = document.querySelector(".tabs-container");
                tabs_qsticker.addEventListener("click", sticker_click)
                //qtab_sticker.addEventListener("click", sticker_click)
                tabs_qsticker.insertBefore(qtab_sticker, tabs_qsticker.firstChild);
            }
        })
    })

大佬可以提交一下pr

我要是没记错的话,Pr好像得仓库作者确认才能合并 我的建议是直接复刻这个仓库,然后在自己的仓库进行修改,完了把链接发出来

fgr178707 avatar Sep 18 '23 12:09 fgr178707

tab 栏加载似乎有问题,可以参考我写的这个

    window.LLAPI.once("set_message", () => {
        output("set_message")
        const qsticker = document.querySelector('.icon-item[aria-label="表情"]');
        function sticker_click(event) {
            const stickers = document.querySelector(".sticker-panel__pages:not([id='custom_sticker_1']")
            if (event.target.closest(".tabs-container-item").id === 'custom_sticker') {
                // 点击自定义表情按钮
                //stickers.setAttribute("style", "display: none;")
                stickers.style.display = "none"
                if (!document.getElementById("custom_sticker_1")) {
                    output("插入表情")
                    qtab_sticker.addEventListener("click", sticker_click)
                    //qpages_sticker.style.height = stickers.parentElement.style.height
                    qpages_sticker.style.height = "286px"
                    qpages_sticker.addEventListener('click', event => {
                        // 检查事件是否来自按钮
                        if (event.target.tagName === 'IMG') {
                            const message = {
                                type: "pic",
                                src: ""
                            }
                            document.querySelector(".sticker-panel").style.display = "none"
                            LLAPI.add_editor(message)
                        }
                    });
                    stickers.parentElement.insertBefore(qpages_sticker, stickers);
                } else {
                    document.getElementById("custom_sticker_1").style.display = "block"
                }
            } else {
                // 点击其他按钮
                stickers.style.display = "block"
                document.getElementById("custom_sticker_1").style.display = "none"
            }
        }
        qsticker.addEventListener("click", () => {
            if (!document.getElementById("custom_sticker")) {
                const tabs_qsticker = document.querySelector(".tabs-container");
                tabs_qsticker.addEventListener("click", sticker_click)
                //qtab_sticker.addEventListener("click", sticker_click)
                tabs_qsticker.insertBefore(qtab_sticker, tabs_qsticker.firstChild);
            }
        })
    })

我找了好久都没有找到这段代码对应的原文。大佬能否开一个 Fork 进行修改?

Ikaleio avatar Sep 22 '23 15:09 Ikaleio

tab 栏加载似乎有问题,可以参考我写的这个

    window.LLAPI.once("set_message", () => {
        output("set_message")
        const qsticker = document.querySelector('.icon-item[aria-label="表情"]');
        function sticker_click(event) {
            const stickers = document.querySelector(".sticker-panel__pages:not([id='custom_sticker_1']")
            if (event.target.closest(".tabs-container-item").id === 'custom_sticker') {
                // 点击自定义表情按钮
                //stickers.setAttribute("style", "display: none;")
                stickers.style.display = "none"
                if (!document.getElementById("custom_sticker_1")) {
                    output("插入表情")
                    qtab_sticker.addEventListener("click", sticker_click)
                    //qpages_sticker.style.height = stickers.parentElement.style.height
                    qpages_sticker.style.height = "286px"
                    qpages_sticker.addEventListener('click', event => {
                        // 检查事件是否来自按钮
                        if (event.target.tagName === 'IMG') {
                            const message = {
                                type: "pic",
                                src: ""
                            }
                            document.querySelector(".sticker-panel").style.display = "none"
                            LLAPI.add_editor(message)
                        }
                    });
                    stickers.parentElement.insertBefore(qpages_sticker, stickers);
                } else {
                    document.getElementById("custom_sticker_1").style.display = "block"
                }
            } else {
                // 点击其他按钮
                stickers.style.display = "block"
                document.getElementById("custom_sticker_1").style.display = "none"
            }
        }
        qsticker.addEventListener("click", () => {
            if (!document.getElementById("custom_sticker")) {
                const tabs_qsticker = document.querySelector(".tabs-container");
                tabs_qsticker.addEventListener("click", sticker_click)
                //qtab_sticker.addEventListener("click", sticker_click)
                tabs_qsticker.insertBefore(qtab_sticker, tabs_qsticker.firstChild);
            }
        })
    })

我找了好久都没有找到这段代码对应的原文。大佬能否开一个 Fork 进行修改?

+1 请求大佬fork一份

ayakasuki avatar Sep 23 '23 09:09 ayakasuki

tab栏加载似乎有问题,可以参考我写的这个

    window.LLAPI.once("set_message", () => {
        output("set_message")
        const qsticker = document.querySelector('.icon-item[aria-label="表情"]');
        function sticker_click(event) {
            const stickers = document.querySelector(".sticker-panel__pages:not([id='custom_sticker_1']")
            if (event.target.closest(".tabs-container-item").id === 'custom_sticker') {
                // 点击自定义表情按钮
                //stickers.setAttribute("style", "display: none;")
                stickers.style.display = "none"
                if (!document.getElementById("custom_sticker_1")) {
                    output("插入表情")
                    qtab_sticker.addEventListener("click", sticker_click)
                    //qpages_sticker.style.height = stickers.parentElement.style.height
                    qpages_sticker.style.height = "286px"
                    qpages_sticker.addEventListener('click', event => {
                        // 检查事件是否来自按钮
                        if (event.target.tagName === 'IMG') {
                            const message = {
                                type: "pic",
                                src: ""
                            }
                            document.querySelector(".sticker-panel").style.display = "none"
                            LLAPI.add_editor(message)
                        }
                    });
                    stickers.parentElement.insertBefore(qpages_sticker, stickers);
                } else {
                    document.getElementById("custom_sticker_1").style.display = "block"
                }
            } else {
                // 点击其他按钮
                stickers.style.display = "block"
                document.getElementById("custom_sticker_1").style.display = "none"
            }
        }
        qsticker.addEventListener("click", () => {
            if (!document.getElementById("custom_sticker")) {
                const tabs_qsticker = document.querySelector(".tabs-container");
                tabs_qsticker.addEventListener("click", sticker_click)
                //qtab_sticker.addEventListener("click", sticker_click)
                tabs_qsticker.insertBefore(qtab_sticker, tabs_qsticker.firstChild);
            }
        })
    })

大佬能不能fork一份 修复呢 仓库主估计是没时间修了 2024/7前不维护

ayakasuki avatar Oct 03 '23 02:10 ayakasuki

......

大佬能不能fork一份 修复呢 仓库主估计是没时间修了 2024/7前不维护

由于是完全重构所以不fork仓库 https://github.com/Night-stars-1/LiteLoaderQQNT-Plugin-QSticker

Night-stars-1 avatar Oct 05 '23 11:10 Night-stars-1

......

大佬能不能fork一份 修复呢 仓库主估计是没时间修了 2024/7前不维护

由于是完全重构所以不fork仓库 https://github.com/Night-stars-1/LiteLoaderQQNT-Plugin-QSticker

谢谢佬

ayakasuki avatar Oct 10 '23 17:10 ayakasuki

src/renderer/renderer.js 的第 14 行,把选择器改成

div.sticker-panel

还有其他一些修改,PR:#6

Sukwants avatar Nov 06 '23 03:11 Sukwants

如果你们有更多问题要描述可以接着回复,我会定期查看并告诉bcmray,他应该会让我回来回复的(

”你会回复是个谎言💔💔💔“

bcmRayCrazy-coder avatar Feb 18 '24 03:02 bcmRayCrazy-coder

如果你们有更多问题要描述可以接着回复,我会定期查看并告诉bcmray,他应该会让我回来回复的(

”你会回复是个谎言💔💔💔“

所以说维护吗?

fgr178707 avatar Feb 18 '24 03:02 fgr178707