Firefox addon firefox插件sdk覆盖链接预览文本

Firefox addon firefox插件sdk覆盖链接预览文本,firefox-addon,firefox-addon-sdk,Firefox Addon,Firefox Addon Sdk,我刚开始开发firefox插件,我想知道是否有一种方法可以覆盖/修改鼠标悬停在链接上时出现在浏览器底部的链接预览文本 我简单地看了一下,找不到任何描述这一点的参考资料 谢谢你的建议。你可以这样设置状态文本: aDOMWindow.XULBrowserWindow.setOverLink('blah') 其中aDOMWindow是一个窗口,类似于从例如Services.wm.getMostRecentWindow('navigator:browser')返回的窗口 就像do link.addEv

我刚开始开发firefox插件,我想知道是否有一种方法可以覆盖/修改鼠标悬停在链接上时出现在浏览器底部的链接预览文本

我简单地看了一下,找不到任何描述这一点的参考资料


谢谢你的建议。

你可以这样设置状态文本:

aDOMWindow.XULBrowserWindow.setOverLink('blah')
其中
aDOMWindow
是一个
窗口
,类似于从例如
Services.wm.getMostRecentWindow('navigator:browser')
返回的窗口

就像do link.addEventListener('onMouseCenter'…一个不设置Overlink的函数一样

要使其消失,请将其设置为空字符串。因此只需
window.XULBrowserWindow.setOverLink(“”)

但是你在鼠标输入一个链接时做这件事,默认情况下,鼠标离开链接会将其清空,所以你可能不需要处理清空它

编辑: 您询问了添加sdk的问题,因此
Services.wm.getMostRecentWindow
可能没有意义,因此下面是一个可以在sdk中尝试的快速测试:

const { getMostRecentBrowserWindow } = require('sdk/window/utils');
getMostRecentBrowserWindow().XULBrowserWindow.setOverLink('hiiiiiii!!!')

您可以使用内容脚本来更改链接的实际URL,但我猜这不是您正在寻找的解决方案。这超出了SDK的范围,但对低级chrome有更深入了解的人可能会为您提供一个非SDK解决方案。这可能行得通-我希望在一个页面上更改多个链接-这可能实际可行y是一个很好的选择。很好-谢谢-这是一个很好的方向。一旦有机会,我会尝试一下,并报告结果。