在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的主要内容,如果未能解决你的问题,请参考以下文章

302 登录重定向后被 IE 删除的 URL 片段

如何在多片段活动中处理 onContextItemSelected?

创建 Visual Studio 扩展时如何获取源代码管理历史记录窗口中的选定项目?

在 URL 重写期间阻止 IE/FF 处理锚点?

单击上下文菜单项后验证当前 URL

Chrome 扩展程序中的上下文菜单