打印

[交流] 解决firefox浏览大量图片网页显示不全的方法

!!!全体会员请注意!!!
任何VIP优惠活动,都是骗人的!
切勿上当受骗!



请大家记住并收藏备用访问地址:
地址一 地址二 地址三
地址四 地址五

忘记地址,请发email索取:
getsisurl#gmail.com(#换成@)
0

解决firefox浏览大量图片网页显示不全的方法

我喜欢用firefox,因为用FF看网页中招的可能性比较小。对tab的操作和鼠标手势的支持也方便(不知道鼠标手势吗?就是拿鼠标在屏幕上一划就可以关掉窗口,不用费力去点那个小"X"符号)。另外就是因为职业原因了,要知道网页程序员没了firebug是很难生存的。应该说我90%的时间是在FF下,只有在taobao付账的时候才去IE。这是谁的错呢?FF坚持标准,但是IE有最大化的商业利润,谁是谁非很难说清楚。
你如果喜欢用Firefox上SIS,就肯定会遇到看长篇帖子或者大量图片时候,页面显示不完全的情况。我以前都是选择把文字另存为txt然后再看的。后来在网上总算找到一个方案,推荐给稍懂电脑的朋友。(相信如果没点水平的人也不会用FF来做第一浏览器吧)
原帖地址怎么也贴不上来,我自己整理一下:
先将这份代码复制并且另存为fdzone_image_fix.user.js ,其实啥名字都无所谓,跟后文一致就好。这个内容吗,懂javascript的一看就知道了,就是修正后文提到的那个问题。
复制内容到剪贴板
代码:
// ==UserScript==
// @name           Image Fix For Firefox
// @namespace      mashimaro999
// @description    Image Fix For Firefox
// @include        http://forum.fdzone.org/*
// ==/UserScript==

(function(){

        GM_xmlhttpRequest({
           method: "GET",
           url: "http://jqueryjs.googlecode.com/files/jquery-1.2.6.pack.js",
           onload: run
        });

        function run(details) {

           if (details.status != 200) {
               GM_log("no jQuery found!");
               return;
           }

           eval(details.responseText);
           var $ = jQuery;
                    
           $("div.postmessage").css("overflowX", "visible");
         
        }

})();
然后参考转贴别人网页上的内容,稍作修改:

解决firefox浏览大量图片网页显示不全的方法
Posted on 星期一, 三月 2, 2009 in firefox

以前在看有些论坛的杀猫贴的时候,总是遇到图片到一定数量之后,下面的图片就都是空白了,十分不爽,只能切换到IE。今天在moznie。cn里看到了一个脚本可以解决这个问题

    發現其問題出於 style_1.css, class "postmessage" 裡的 overflow-x
    用 Firebug 把 overflow-x 的設定刪除
    所有圖片及文字也能正確顯示了
    幾乎可以肯定問題就是該 div 的高度有誤, 所以底部的東西全被 overflow-x:hidden 擋掉
    (目前在用 Greasemonkey 強制把 postmessage 的 overflow-x 擋掉...)

    使用方法:
    1. 先到 Mozilla Addon 安裝 GreaseMonkey
    2. 開啟附件中的 fdzone_image_fix.user.js
    3. GreaseMonkey Import Script 的 Dialog 會彈出 (可用 View Source 先確認檔案沒被惡意修改)
    4. 在 Firefox 右下 GreaseMonkey 的 Icon right click, 確定 Image fix for Firefox 有剔號
    註:
    1. 要在 GreaseMonkey config 裡加上其他 domain  的地址(在这里就用sis的地址或者ip)
    2. Script 透過 ajax 使用 googlecode 上的 JQuery 1.2.6, 假如 googlecode 伺服出問題 (機會率差不多等於 0...), 會導致 script 失效




自己测试通过。要点:1,下载Greasemonkey插件。2,将此js脚本导入。3.将sis地址写入Greasemonkey应用地址。
如果有问题,欢迎站内短信询问。

[ 本帖最后由 mysm 于 2009-12-16 23:43 编辑 ]

TOP

0
这个BUG Firefox一直都没有解决,从2到现在的3.5。不知道有没有人报告这个BUG,很是烦人 就跟它的冷启动一样改进的还是不很理想。我现在用stylish+脚本样式来解决的。

TOP

当前时区 GMT+8, 现在时间是 2025-3-21 14:55