• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
آخه چرا این کروم اینقدر سرخوده؟
#1
Sad 
سلام

یه کدی نوشتم
تو همه ی مرورگر ها درست کار می کنه
اما باز این کروم داره اذیت می کنه
هر کاری که به فکرم می رسید کردم، هیچی نشد
سر خود یه دایو بالای صفحه درست می کنه، همش همین نیست ها ، سه چهار تای دیگه هم اینور اونور صفحه درست می کنه Undecided
اصلا یه وضعیه
بعد به خود تگ <html> هم سر خود استایل میده و margin-top رو 34 پیکسل می زاره Dodgy
هیچ جوریم کوتاه نمی یاد Confused

آخه چرااااا ؟ Sad Undecided خستم کرد

اینم اون دایو هایی که من میبینم
خدا می دونه چند تای دیگه هست که هنو ندیدمشون

کد:
<div class="SkipThisFixedPosition main-iframe-wrapper" id="main-iframe-wrapper" background="chrome-extension://pmcmflmkceipgecmhoddphflfndnfbbe/screenShot.png" style="z-index: 2147483644; top: 0px; left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 0; display: block !important; width: 100%; height: 34px; position: fixed; "></div>

کد:
<div id="toolbar_measurer" class="SkipThisFixedPosition" style="position: fixed; bottom: 0px; "></div>

کد:
<div id="mainContainer_CTID"><div class="fixedDiv UrlGadgetsDiv" style="left: 0px; z-index: 2147483640; top: 34px !important; position: fixed; " fixed_managed="2"></div><div class="fixedDiv SkipThisFixedPosition GeneralGadgetsDiv" style="position: fixed; left: 0px; z-index: 2147483644; width: 100%; top: 34px !important; "></div></div>

این اسکریپت رو هم خودشون مرحمت فرمودند اضافه کردن به صفحه Tongue
کد:
<script>(function docInject_start() {
        var toolbarHeight = 35,
            windowHeightMinusToolbar = document.documentElement.clientHeight - toolbarHeight,
            measurer;

        window.addEventListener('load', function () {
            window.toolbarLoad = true;

            // measurer is used to calculate the height of the page's contents. The height is used to detect scrolling:
            measurer = document.createElement('div');
            measurer.id = "toolbar_measurer";
            measurer.className = "SkipThisFixedPosition";
            measurer.style.position = 'fixed';
            measurer.style.bottom = '0';
            document.body.appendChild(measurer);



        }, false);
        window.addEventListener('resize', function () {
            // The HTML element's height should be the window height minus the toolbars' height:
            document.documentElement.style.pixelHeight = getHeight();
        }, false);

        function getHeight() {

            if (measurer) {
                measurer.style.display = "block";
                return Math.max(measurer.getClientRects()[0].bottom, 0);
            }

            return windowHeightMinusToolbar;
        }




        // If the HTML's height is queried by the page's scripts, return it without the toolbars' height



        document.documentElement.__defineGetter__('clientHeight', function () {
            return getHeight();
        });
        window.__defineGetter__('innerHeight', function () {
            return getHeight();
        });


        // When client rects are requested by the page's scripts, they should be modified to reflect the toolbar(s):
        var gc = HTMLElement.prototype.getClientRects;
        HTMLElement.prototype.getClientRects = function () {
            var res = gc.apply(this, arguments);
            if (res && res.length)
                res = res[0];
            else
                return null;


            return [{
                top: res.top - toolbarHeight,
                left: res.left,
                bottom: res.bottom - toolbarHeight,
                right: res.right,
                height: res.height,
                width: res.width
            }]
        };
        var gbc = HTMLElement.prototype.getBoundingClientRect;
        HTMLElement.prototype.getBoundingClientRect = function () {
            var res = gbc.apply(this, arguments);
            res.topVal = res.top - toolbarHeight;
            res.bottomVal = res.bottom - toolbarHeight;
            res.__defineGetter__('top', function () {
                return this.topVal;
            });
            res.__defineGetter__('bottom', function () {
                return this.bottomVal;
            });
            return res;
        };

        var wrappedMouseMoveHandlers = [];

        // Mouse move events are wrapped, so the pageY takes into account the toolbars' height (for mouseenter/mouseleave events, for example):
        function wrapMouseMove(owner) {
            var origAddEvent = owner.addEventListener,
                origRemoveEvent = owner.removeEventListener;

            owner.addEventListener = function (eventName, handler, useCapture) {
                if (eventName == 'mousemove') {
                    var wrapper = function (e) {
                        e.stopPropagation();

                        var ee = document.createEvent('MouseEvents');
                        ee.initMouseEvent(e.type, e.cancelBubble, e.cancelable, e.view, e.detail, e.screenX, e.screenY, e.clientX, e.clientY - toolbarHeight, e.ctrlKey, e.altKey, e.shiftKey, e.metaKey, e.button, e.relatedTarget);
                        ee.__defineGetter__("target", function () { return e.target });
                        ee.__defineGetter__("srcElement", function () { return e.srcElement; });
                        ee.__defineGetter__("toElement", function () { return e.toElement });
                        handler.call(e.target, ee);
                    };

                    wrappedMouseMoveHandlers.push({ orig: handler, wrapped: wrapper });
                    return origAddEvent.call(this, eventName, wrapper, useCapture);
                } else origAddEvent.apply(this, arguments);
            }

            owner.removeEventListner = function (eventName, listener, useCapture) {
                if (eventName === "mousemove") {
                    for (var i = 0, count = wrappedMouseMoveHandlers.length; i < count; i++) {
                        var handlerPair = wrappedMouseMoveHandlers[i];
                        if (handlerPair.orig === listener) {
                            wrappedMouseMoveHandlers.splice(i, 1);
                            return origRemoveEvent.call(this, eventName, handlerPair.wrapped, useCapture);
                        }
                    }

                    return origRemoveEvent.apply(this, arguments);
                } else origRemoveEvent.apply(this, arguments);
            }
        }

        if (window.location.href.indexOf("docs.google.com") === -1) {
            wrapMouseMove(Node.prototype);
            wrapMouseMove(window.constructor.prototype);
        }
    })()</script>

اینم همون استایلی که سرخود به html داده Confused

کد:
<html style="height: 263px; margin-top: 34px !important; " toolbar_fixed="1">

شما بگید من با این زبون نفهم چیکار کنم؟ (البته دوستای کروم لاور ناراحت نشنا، اعصابمو خرد کرده خب Confused)
W H A T E V E R   Sleepy 
  پاسخ
تشکر شده توسط :
#2
من تا حالا تو کروم با چنین مشکلی برخورد نکردم!
از سی ام اسی چیزی استفاده میکنی؟
منظورم اینه که ممکنه قسمت تمپلت سی ام اس این مشکل رو به وجود اورده باشه.
غایب
  پاسخ
تشکر شده توسط : masoudmanson
#3
این کد واسه یکی از extension هایی هست که نصب کردی و فکر نکنم ربطی به کروم داشته باشه.
  پاسخ
تشکر شده توسط : masoudmanson farhadfery
#4
نقل قول:از سی ام اسی چیزی استفاده میکنی؟

نه احسان
خودم یه چند خط کد ساده زدم Undecided

نقل قول:این کد واسه یکی از extension هایی هست که نصب کردی و فکر نکنم ربطی به کروم داشته باشه.

مطمئنی ناصر Blush
ای کاش همینطوری باشه
من که چیزی روش نصب نکردم
باز برم هر چی هست رو یکی یکی disable کنم ببینم مشکل از کدومشونه Dodgy

مرسی

واااااااااااااااااااااای ناصر دستت درد نکنه Heart Heart
درست شد
از همونا بود Big Grin

سه تا extension روش بود که من نصب نکرده بودم
babylon
chrome compability
online radio
نمی دونم از کدوم بود ولی من سه تاشونم پاک کردم درست شد Tongue
فک از دومی بوده ، آخه بابیلون و رادیو به این چیزا چیکار دارن Big Grin

بازم خیلی ممنون ناصر Angel
W H A T E V E R   Sleepy 
  پاسخ
تشکر شده توسط :
#5
یه لحظه فکر کردم خدایا ، کروم هم رفت بغل دست IEBig Grin

اینو یادت نره اول استایل
کد:
*
{
padding:0px;
margin:0px;
}
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط : masoudmanson azadmol
#6
(۱۳۹۱ مرداد ۳۰, ۰۲:۵۶ ب.ظ)Reza نوشته: یه لحظه فکر کردم خدایا ، کروم هم رفت بغل دست IEBig Grin

اینو یادت نره اول استایل
کد:
*
{
padding:0px;
margin:0px;
}

این و همیشه می زارم
عادت کردم Big Grin

ولی خودمونیما هیچی فایرفاکس نمیشه
مثل ساعت کار میکنه لامصب Tongue
W H A T E V E R   Sleepy 
  پاسخ
تشکر شده توسط : Reza
#7
منم از کروم سویچ کردم روی فایرفاکس 14 .
یه دو هفته ای میشه.
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط :
#8
حالا چرا 14 ؟
  پاسخ
تشکر شده توسط :
#9
14 آخریش بود دانلود کردم خب !Blush
چرا این فرت و فرت میده بیرون ؟؟؟
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط :
#10
راس می گی
من شماره ها رو قاطی کردم Smile
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان