这个"scheme don't have a registered handler"错误是什么?



我正在开发一个节点应用程序。我有一个ejs文件,在其中单击一个按钮,就会向这个urllocalhost:3000/posts/business-economics发出get请求但是页面没有加载,这个错误显示在控制台中

无法启动"localhost:3000/posts/business-economics",因为该方案没有注册的处理程序。

我在使用localhost时遇到了同样的错误。我试图重定向到localhost:3000,但我在控制台上看到了这个错误。事实证明,这是因为您试图加载的url中缺少http://strong>。我惊讶地发现还没有人回答这个问题。

您必须在url之前设置地址协议,例如:

returnUrl = window.location.protocol + "//" + window.location.host + Path

如果url缺少协议http或https。我也面临另一个原因。如果href标记的javascript 拼写错误

<a href="javascript:;" onclick="myfunction()">Action</a>

一天下来,一个格式错误的URL可能会出现这样的错误。

第一个参数上格式错误的window.open命令也可能引发以下错误:

var emptyWindow = window.open('Window title', '_blank');
// Console output: 
// Failed to launch 'Window%20title' 
// because the scheme does not have a registered handler.'

在上面的例子中,开发人员(我,一段时间前(忘记了第一个参数必须存在,即使你想打开一个空白页面:

var emptyWindow = window.open('', 'Window title', '_blank');

该值是可选的,但不是参数本身。

格式错误的第一个参数也可能引发同样的错误。

有时,只需重新启动应用程序可能会更改某些内容,或者再次检查您给它的url路径也可能是的错误

相关内容

最新更新