我在注册表中创建了一个新条目(在这篇文章之后)。该条目显示在以下快照中:
定义此条目后,我使用以下代码来验证是否从 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.
问题是我做错了什么?
我能够在注册表中创建正确的自定义协议定义(按照上面 David 的建议在 Windows 资源管理器中使用它时可以工作)并且它可以工作。但仍有一些问题需要解决(请参阅这篇文章)。