Firefox addon firefox插件sdk覆盖链接预览文本
我刚开始开发firefox插件,我想知道是否有一种方法可以覆盖/修改鼠标悬停在链接上时出现在浏览器底部的链接预览文本 我简单地看了一下,找不到任何描述这一点的参考资料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
谢谢你的建议。你可以这样设置状态文本:
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是一个很好的选择。很好-谢谢-这是一个很好的方向。一旦有机会,我会尝试一下,并报告结果。