JavaScript-从窗口获取url而不提交

JavaScript-从窗口获取url而不提交,javascript,vue.js,url,routing,window,Javascript,Vue.js,Url,Routing,Window,因此,我有一个页面,我想从中检索URL,但我想获取写入其中的当前文本,无论URL是否已提交,想象一下,如果用户输入了一个页面,并决定直接通过URL更改val=sfbdjkfg,但没有提交它 所以window.location.href不是我想要的,因为我必须提交才能获得URL 有没有办法做到这一点? 使用使用动态路由的javaScript框架怎么样?除非您的浏览器提供,否则无法通过javaScript与浏览器UI组件(如URL栏或添加为书签按钮)交互。 浏览器本身充当包装器/客户端,提供特定的A

因此,我有一个页面,我想从中检索URL,但我想获取写入其中的当前文本,无论URL是否已提交,想象一下,如果用户输入了一个页面,并决定直接通过URL更改val=sfbdjkfg,但没有提交它

所以window.location.href不是我想要的,因为我必须提交才能获得URL

有没有办法做到这一点?
使用使用动态路由的javaScript框架怎么样?

除非您的浏览器提供,否则无法通过javaScript与浏览器UI组件(如URL栏或添加为书签按钮)交互。
浏览器本身充当包装器/客户端,提供特定的API,出于安全原因,肯定不会打开大门访问外部。

请参阅此@harmandepsingkalsi-这没有帮助。URL没有改变。问题在于用户何时编辑地址栏中的文本,但从不按Enter键确认。@user1678无论是否使用框架,都无法执行此操作。URL输入字段不是页面的一部分,而是浏览器UI的一部分。你的应用无法访问浏览器UI,除非它是浏览器扩展。允许网站监视客户的下一个目的地将是一个重大的隐私和安全漏洞。这样想吧,只要用户不提交地址,用户在那里键入什么与您的网站无关。使用JS框架和使用动态路由如何?@user1678只有在提交/确认后才能跟踪路由更改事件。不会跟踪按键事件