lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
90楼#
发布于:2019-09-09 14:31
kidzgy:第一个参考86楼已经解决。
第二个参考87楼,尚有部分BUG,【复制当前标签标题】、【复制当前标签地址】、【复制当前标签标题和地址】、【复制当前标签源代码】无效果,其他有效。
谢谢!
回到原帖
看第一个参考链接的5楼
kidzgy
火狐狸
火狐狸
  • UID35190
  • 注册日期2011-02-03
  • 最后登录2024-03-28
  • 发帖数248
  • 经验196枚
  • 威望0点
  • 贡献值122点
  • 好评度17点
91楼#
发布于:2019-09-09 17:38
lonely_8:看第一个参考链接的5楼回到原帖
感谢!已解决!再次感谢大佬!
zhouhuajdsh
小狐狸
小狐狸
  • UID49842
  • 注册日期2015-04-27
  • 最后登录2020-12-25
  • 发帖数19
  • 经验18枚
  • 威望0点
  • 贡献值4点
  • 好评度0点
  • 社区居民
  • 忠实会员
92楼#
发布于:2019-09-10 02:13
请问下

location == 'chrome://browser/content/browser.xul'
是不是只能替换成

location.href.startsWith('chrome://browser/content/browser.x')
我看有的人写的脚本里是就只把xul改成了xhtml
location == 'chrome://browser/content/browser.xhtml'
lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
93楼#
发布于:2019-09-10 11:59
zhouhuajdsh:请问下

location == 'chrome://browser/content/browser.xul'是不是只能替换成

location.href.startsWith('chrome://browser/content/...
回到原帖
都可以,只是前者这么做是为了向下兼容。
Tianwenw
小狐狸
小狐狸
  • UID56833
  • 注册日期2019-01-16
  • 最后登录2019-11-11
  • 发帖数3
  • 经验3枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
94楼#
发布于:2019-09-12 09:29
@333ywb  你好,我也有你的那几个脚本,能把你改好的脚本共享下么?谢谢
shinco20
小狐狸
小狐狸
  • UID16208
  • 注册日期2006-12-13
  • 最后登录2024-03-30
  • 发帖数19
  • 经验28枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
  • 忠实会员
95楼#
发布于:2019-10-16 15:57
编辑掉
找到解决方法了
liuxb
非常火狐
非常火狐
  • UID26160
  • 注册日期2008-09-05
  • 最后登录2021-12-02
  • 发帖数659
  • 经验324枚
  • 威望0点
  • 贡献值184点
  • 好评度16点
96楼#
发布于:2020-05-27 06:53
求楼主出手帮忙,谢谢!
下面脚本作用是在没有加载完成的图片占位符红叉上增加一个菜单项,点击后会重新加载所有未加载的图片。
现在功能失效了,在正常图片上右键菜单中也显示,而且即使在红叉图片上点击,也完全不起作用。1
showImageInit = function(){
    mItem = document.createXULElement("menuitem");
    mItem.setAttribute("label", "Reload Missing Images");
    //mItem.setAttribute("accesskey", "C");
      
    document.getElementById("contentAreaContextMenu").addEventListener("popupshowing", function(){
        onPopupShowing(this);
    }, false);
}
   
   
onPopupShowing = function(aPopup){
    aPopup.insertBefore(mItem, document.getElementById("context-copyimage"));
    mItem.setAttribute("oncommand", "gBrowser.selectedTab.reloadWithFlags(nsIWebNavigation.LOAD_FLAGS_CHARSET_CHANGE);");
    mItem.hidden = !(gContextMenu.onImage && (!gContextMenu.target.naturalWidth || !gContextMenu.target.complete));
    mItem.setAttribute("disabled", mItem.hidden);
}
   
   
showImageInit();
我的...
lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
97楼#
发布于:2020-05-27 13:36
liuxb:求楼主出手帮忙,谢谢!
下面脚本作用是在没有加载完成的图片占位符红叉上增加一个菜单项,点击后会重新加载所有未加载的图片。
现在功能失效了,在正常图片上右键菜单中也显示,而且即使在红叉图片上点击,也完全不起作用。1showImageIni...
回到原帖
showImageInit = function(){
    mItem = document.createXULElement("menuitem");
    mItem.setAttribute("label", "Reload Missing Images");
    //mItem.setAttribute("accesskey", "C");
        
    document.getElementById("contentAreaContextMenu").addEventListener("popupshowing", function(){
        onPopupShowing(this);
    }, false);
}
     
     
onPopupShowing = function(aPopup){
    aPopup.insertBefore(mItem, document.getElementById("context-copyimage"));
    mItem.setAttribute("oncommand", "BrowserReloadWithFlags(Ci.nsIWebNavigation.LOAD_FLAGS_CHARSET_CHANGE);");
    mItem.hidden = !(gContextMenu.onImage && !gContextMenu.onCompletedImage);
    mItem.setAttribute("disabled", mItem.hidden);
}
     
     
showImageInit();
我也不知道有没有修复。
liuxb
非常火狐
非常火狐
  • UID26160
  • 注册日期2008-09-05
  • 最后登录2021-12-02
  • 发帖数659
  • 经验324枚
  • 威望0点
  • 贡献值184点
  • 好评度16点
98楼#
发布于:2020-05-27 16:03
lonely_8:showImageInit = function(){
    mItem = document.createXULElement("menuitem");
    mItem.setAttribute("label", "Reload...
回到原帖
修好了, 多谢!
我的...
上一页 下一页
游客

返回顶部