gpt4 book ai didi

javascript - 无法在 'open' : Unable to open a window with invalid URL 'Window' 上执行 '%3127.0.0.1:3000'

转载 作者:行者123 更新时间:2023-11-29 21:01:12 31 4
gpt4 key购买 nike

我正在制作一个“在新标签页中打开链接”。我正在使用 window.open() 打开新标签页。

我的代码:

$scope.doOpenLink = ()->
domain = '127.0.0.1'
port = '3000'

window.open("#{domain}:#{port}");

但是我得到这个错误:

Error: Failed to execute 'open' on 'Window': Unable to open a window with invalid URL '%3127.0.0.1:3000'.

at MyServerScopeController.vm.doOpenLink (base-adb5b1181b.js:4294)
at fn (eval at compile (angular-29115c1a5c.js:15156), <anonymous>:4:286)
at callback (angular-29115c1a5c.js:26744)
at Scope.$eval (angular-29115c1a5c.js:17972)
at Scope.$apply (angular-29115c1a5c.js:18072)
at Scope.scopePrototype.$apply (hint.js:1558)
at HTMLAnchorElement.<anonymous> (angular-29115c1a5c.js:26749)
at HTMLAnchorElement.dispatch (jquery-888d4551b8.js:4737)
at HTMLAnchorElement.elemData.handle (jquery-888d4551b8.js:4549)

我的域 '127.0.0.1:3000' 呈现为 '%3127.0.0.1:3000'。关于如何解决它的任何想法?谢谢

最佳答案

问题不在于您的字符串是如何呈现的,如果您在 Chrome 浏览器控制台中运行以下代码,您会遇到同样的奇怪错误:

window.open('127.0.0.1:3000');

您尝试打开的字符串不是有效的 URL,您需要包含协议(protocol):

window.open('http://127.0.0.1:3000');

错误消息有点误导,我认为这是一个错误。

关于javascript - 无法在 'open' : Unable to open a window with invalid URL 'Window' 上执行 '%3127.0.0.1:3000',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46421194/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com