简介
在前端开发中,经常需要获取当前页面的 origin
。而 window.location.origin
是现代浏览器中获取当前页面 origin
的标准方式。然而,在 IE 中不支持该属性的访问。
因此,我们需要使用其他方式来获取当前页面的 origin
。在这篇文章中,我们将介绍一种可用于获取当前页面 origin
的解决方案,即 window-location-origin
包。
安装
在使用 window-location-origin
包之前,我们需要先进行安装。在命令行中输入以下命令即可:
--- ------- ----------------------
使用方式
在安装完包之后,我们可以在代码中使用 window-location-origin
来获取当前页面的 origin
。
----- ------ - ---------------------------------- --------------------
上述代码将输出当前页面的 origin
,例如:https://example.com
。
包实现原理
window-location-origin
包的实现原理主要是通过判断浏览器是否支持 window.location.origin
属性的访问。如果支持,则直接使用 window.location.origin
获取当前页面的 origin
,否则使用其他方式获取。
下面是该包的实现代码:
-------------- - ----------- - -- ------- ------ --- ----------- -- ------ --------------- --- ----------- -- ------ ---------------------- --- ------------ - ------ ----------------------- - ---- - ----- -------- - ------ ------ --- ----------- -- ------ --------------- --- ----------- - ------------------------ - ------------------ ----- -------- - ------ ------ --- ----------- -- ------ --------------- --- ----------- - ------------------------ - ------------------ ----- ---- - ------ ------ --- ----------- -- ------ --------------- --- ----------- -- -------------------- --- -- - -------------------------- - --- ------ ---------------------------------- - -----
该代码首先判断浏览器是否支持 window.location.origin
属性的访问。如果支持,则直接使用该属性获取当前页面的 origin
。否则,使用其他方式获取当前页面的 origin
。
结语
总的来说,window-location-origin
包是一种可用于获取当前页面 origin
的解决方案,使用方法简单且容易上手。希望本文对大家有所帮助,欢迎尝试使用该包。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/5f40afc2dbf7be33b2567234