在 IE 上下文菜单扩展中获取页面 URL

Get page URL in IE context menu extension

我正在使用 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。 如果您知道该怎么做,请帮忙!

确保您遵循了我分享的关于 的步骤。然后使用以下脚本作为 html 文件的内容就足以获取页面的 url。

您可以从 window 的文档对象中获取 url:

<script type="text/javascript">
    var parentwin = external.menuArguments;
    var url = parentwin.document.URL;
    alert(url)
</script>