Windows 10 JavaScript 使用自定义协议调用批处理文件失败

问题描述 投票:0回答:1

我在注册表中创建了一个新条目(在这篇文章之后)。该条目显示在以下快照中:

定义此条目后,我使用以下代码来验证是否从 JavaScript 函数调用批处理脚本:

Save_Result = async () => {
                        const location = window.location.hostname;
                        const settings = {
                                            method: 'POST',
                                            headers: {
                                                        Accept: 'application/json',
                                                        'Content-Type': 'application/text',
                                                     }
                                         };
                  try {
                  const fetchResponse = await fetch(`FDMyAlbsIF: "asdads" "dfgdfg" "dfgdfgert"` , settings);
        const data = await fetchResponse.text;
        return data;
    } catch (e) {
        return e;
    }    
}
Save_Result () ;

显然,我没有正确执行操作,因为我收到以下错误消息:

Fetch API cannot load fdmyalbsif: "asdads" "dfgdfg" "dfgdfgert". URL scheme "fdmyalbsif" is not supported.

问题是我做错了什么?

javascript registry custom-protocol
1个回答
0
投票

我能够在注册表中创建正确的自定义协议定义(按照上面 David 的建议在 Windows 资源管理器中使用它时可以工作)并且它可以工作。但仍有一些问题需要解决(请参阅这篇文章)。

© www.soinside.com 2019 - 2024. All rights reserved.