在IE中的ContextMenu获取当前打开的浏览器URL

时间:2018-02-25 11:55:23

标签: javascript internet-explorer contextmenu

我在IE上下文菜单中创建了一个选项,所以当我打开IE,并在窗口中右键单击时,添加的菜单可用。现在我想做的是,我想得到当前窗口的url。因此,假设我打开www.facebook.com,然后我右键单击,并选择其他菜单,我想获得位置www.facebook.com。

如何使用Javascript执行此操作?我尝试使用:

  alert(window.location.href);

但是,该位置是我的test.html文件的位置:具有以下脚本:

<html>
alert(window.location.href);
</html>

1 个答案:

答案 0 :(得分:1)

在htm文件中,您希望访问external.menuArguments.document.href 属性以从您开始的页面访问上下文(即任何选择数据或原始dom文档对象)。这应该是你想要的href:

external.menuArguments.document.getSelection().toString()

奖励,对于IE 11中的选定文本:

<script></script>

编辑:另外,不要忘记将javascript包装在import matplotlib.pyplot as plt %matplotlib inline plt.subplot() plt.plot([1,2,3], label="test1") plt.plot([3,2,1], label="test2") plt.legend(bbox_to_anchor=(1.05, 1), loc=2, frameon=False) 代码中!