URL smalltalk 提示不适用于 electron

URL smalltalk prompt not working with electron

抱歉,如果这是一个菜鸟问题,那么就这样吧。由于电子不支持提示我正在尝试使用 [Smalltalk] (https://www.npmjs.com/package/smalltalk} 来触发一个插入 URL 但它不起作用,我尝试了几种选择但仍然不起作用,在这里是代码:

// Insert Link //

const smalltalk = require('smalltalk');

function run(cmd, ele, value = null) {
    let status = document.execCommand(cmd, true, value);
    if (!status) {
        switch (cmd) {
            case 'insertLink':
                smalltalk.prompt('Enter url')
    .then((value) => {
        console.log(value);
    })
    .catch(() => {
        console.log('cancel');
    });
                if (value.slice(0, 4) != 'http') {
                    value = 'http://' + value;
                }
                document.execCommand('createLink', false, value);

                // Overrides inherited attribute "contenteditable" from parent
                // which would otherwise prevent anchor tag from being interacted with.
                atag = document.getSelection().focusNode.parentNode;
                atag.setAttribute("contenteditable", "false");

                break;
        }
    }
}

在此先感谢您的帮助!

最后,我根据 this thread 使用 javascript 中的 'insert link' 功能对其进行了排序。 显然,我对是什么阻止我得到这个或其他解决方案来处理电子的知识有限。现在一切都解决了。再次感谢您的帮助和时间!