在IE上下文菜单扩展中获取页面URL
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在IE上下文菜单扩展中获取页面URL相关的知识,希望对你有一定的参考价值。
我使用IE作为我的浏览器,我想要做的是:1。在IE页面右键单击,然后单击一个自定义菜单,在我的本地调用外部脚本。 2.此外部脚本用于获取当前页面URL,我执行此操作右键单击操作。
假设我在IE浏览器中打开https://docs.microsoft.com/en-us/sql/t-sql/statements/drop-external-resource-pool-transact-sql,然后我右键单击从我的本地执行我的外部脚本。所以我想要的是确切的URL(https://docs.microsoft.com/en-us/sql/t-sql/statements/drop-external-resource-pool-transact-sql)
我已经完成了第一步。但我找不到第二步的方法。我想知道是否可以这样做?我想在我的本地外部脚本中使用window.location.href;
。但是出来的位置是我本地PC中文件的位置,而不是浏览器的URL。如果你知道怎么做,请帮忙!
答案
请务必按照我分享的有关adding context menu to IE的步骤进行操作。然后就可以使用以下脚本作为html文件的内容来获取页面的URL。
您可以从窗口的文档对象获取URL:
<script type="text/javascript">
var parentwin = external.menuArguments;
var url = parentwin.document.URL;
alert(url)
</script>
以上是关于在IE上下文菜单扩展中获取页面URL的主要内容,如果未能解决你的问题,请参考以下文章
如何在多片段活动中处理 onContextItemSelected?