דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
WWWW

WWW

@WWW
אודות
פוסטים
6.1k
נושאים
160
קבוצות
0
עוקבים
6
עוקב אחרי
1

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • עזרה ביצירת שולחן עבודה מרוחק Windows 10
    WWWW WWW

    @מוטי-מן אמר בעזרה ביצירת שולחן עבודה מרוחק Windows 10:

    @dovid לא, פשוט התכוונתי לשאול למה נטפרי היו צריכים לדחוף את המילה נטפרי לקישור, מה לא היה להם טוב ברגיל.

    כי אין קישור לזה.
    קישור רגיל זה בפרוטוקול HTTP או HTTPS.
    ייתכן שיש קישור לפרוטוקול RDP, אבל זה לא נצרך לאף אחד במערכת הפניות של נטפרי.
    כנ"ל לגבי פרוטוקול SSH, וייתכן שיש עוד.


  • העברת שרשור הודעות (שיחה) כולל קבצים מצורפים בג'ימייל
    WWWW WWW

    @OdedDvir אמר בהעברת שרשור הודעות (שיחה) כולל קבצים מצורפים בג'ימייל:

    באמת, האפשרות "העברה לכל הנמענים" אכן מבצעת העברה של כל השיחה כולל קבצים מצורפים. זהו כנראה תרגום ללא שימת לב של "Forward All"...

    ככה היה מונח לי בראש.


  • העברת שרשור הודעות (שיחה) כולל קבצים מצורפים בג'ימייל
    WWWW WWW

    @OdedDvir זה לא "העברה לכל הנמענים"?


  • משהו חדש? 444 Blocked by NetFree
    WWWW WWW

    @yits אמר במשהו חדש? 444 Blocked by NetFree:

    @WWW אמר במשהו חדש? 444 Blocked by NetFree:

    מקווה שזה לא עובר על חוקי הפורום.

    איזה חוק?

    לא לכתוב ב 2 פורומים.


  • אפשר לעשות קישור למלל מסויים בדף, הידעתם?
    WWWW WWW

    @משרדי אמר באפשר לעשות קישור למלל מסויים בדף, הידעתם?:

    https://chrome.google.com/webstore/detail/link-to-text-fragment/pbcodcjpfjdpcineamnnmbkkmkdpajjg/related

    @yossiz בדקת שזה באמת עונה על כל הדרישות למעלה?

    זה הקוד:

    /**
     * Copyright 2020 Google LLC
     *
     * Licensed under the Apache License, Version 2.0 (the "License");
     * you may not use this file except in compliance with the License.
     * You may obtain a copy of the License at
     *
     *     https://www.apache.org/licenses/LICENSE-2.0
     *
     * Unless required by applicable law or agreed to in writing, software
     * distributed under the License is distributed on an "AS IS" BASIS,
     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     * See the License for the specific language governing permissions and
     * limitations under the License.
     */
    ((browser) => {
      let DEBUG = false;
    
      const log = (...args) => {
        if (DEBUG) {
          console.log(...args);
        }
      };
    
      // Credits: https://stackoverflow.com/a/7381574/6255000
      const snapSelectionToWord = (sel) => {
        if (!sel.isCollapsed) {
          // Detect if selection is backwards
          const range = document.createRange();
          range.setStart(sel.anchorNode, sel.anchorOffset);
          range.setEnd(sel.focusNode, sel.focusOffset);
          const direction = range.collapsed ?
            ['backward', 'forward'] :
            ['forward', 'backward'];
          range.detach();
    
          // modify() works on the focus of the selection
          const endNode = sel.focusNode;
          const endOffset = sel.focusOffset;
          sel.collapse(sel.anchorNode, sel.anchorOffset);
          sel.modify('move', direction[0], 'character');
          sel.modify('move', direction[1], 'word');
          sel.extend(endNode, endOffset);
          sel.modify('extend', direction[1], 'character');
          sel.modify('extend', direction[0], 'word');
        }
        return sel.toString().trim();
      };
    
      const getPreviousNode = (anchorNode) => {
        let seenAnchorNode = false;
        const treeWalker = document.createTreeWalker(
            document.body,
            NodeFilter.SHOW_TEXT,
            {
              acceptNode: (node) => {
                if (node.isSameNode(anchorNode)) {
                  seenAnchorNode = true;
                  return NodeFilter.FILTER_SKIP;
                }
                if (seenAnchorNode) {
                  return NodeFilter.FILTER_SKIP;
                }
                return node.parentNode.offsetParent &&
                node.nodeValue.replace(/\s/g, '') ?
                NodeFilter.FILTER_ACCEPT :
                NodeFilter.FILTER_SKIP;
              },
            },
        );
        let previousNode = null;
        let currentNode = null;
        while ((currentNode = treeWalker.nextNode())) {
          previousNode = currentNode;
        }
        return previousNode;
      };
    
      const getNextNode = (focusNode) => {
        let seenFocusNode = false;
        const treeWalker = document.createTreeWalker(
            document.body,
            NodeFilter.SHOW_TEXT,
            {
              acceptNode: (node) => {
                if (node.isSameNode(focusNode)) {
                  seenFocusNode = true;
                  return NodeFilter.FILTER_SKIP;
                }
                if (!seenFocusNode) {
                  return NodeFilter.FILTER_SKIP;
                }
                return node.parentNode.offsetParent &&
                node.nodeValue.replace(/\s/g, '') ?
                NodeFilter.FILTER_ACCEPT :
                NodeFilter.FILTER_SKIP;
              },
            },
        );
        return treeWalker.nextNode();
      };
    
      const getClosestID = (root) => {
        if (root.id) {
          return root.id;
        }
        let seenRoot = false;
        const treeWalker = document.createTreeWalker(
            document.body,
            NodeFilter.SHOW_ELEMENT,
            {
              acceptNode: (node) => {
                if (node.isSameNode(root)) {
                  seenRoot = true;
                }
                return node.offsetParent && node.hasAttribute('id') && !seenRoot ?
                NodeFilter.FILTER_ACCEPT :
                NodeFilter.FILTER_SKIP;
              },
            },
        );
        let nodeWithID = null;
        let currentNode = null;
        while ((currentNode = treeWalker.nextNode())) {
          nodeWithID = currentNode;
        }
        return nodeWithID ? nodeWithID.id : null;
      };
    
      const getText = (sendResponse) => {
        const selection = window.getSelection();
        const selectedText = snapSelectionToWord(selection);
        let {anchorNode, anchorOffset, focusNode, focusOffset} = selection;
        // If the selection is backward across nodes, swap the nodes.
        if (
          anchorNode.compareDocumentPosition(focusNode) ===
          Node.DOCUMENT_POSITION_PRECEDING
        ) {
          [anchorNode, focusNode] = [focusNode, anchorNode];
        }
        const pageText = document.body.innerText.trim();
        const textBeforeSelection = anchorNode.data.substr(0, anchorOffset).trim();
        const textAfterSelection = focusNode.data.substr(focusOffset).trim();
        const closestElementFragment = getClosestID(anchorNode.parentNode);
        const previousNode = getPreviousNode(anchorNode);
        const nextNode = getNextNode(focusNode);
        const textNodeBeforeSelection = previousNode ?
          previousNode.nodeType === 3 ?
            previousNode.nodeValue :
            previousNode.innerText :
          '';
        const textNodeAfterSelection = nextNode ?
          nextNode.nodeType === 3 ?
            nextNode.nodeValue :
            nextNode.innerText :
          '';
        const data = {
          selectedText,
          pageText,
          textBeforeSelection,
          textAfterSelection,
          textNodeBeforeSelection,
          textNodeAfterSelection,
          closestElementFragment,
        };
        log(data);
        return data;
      };
    
      const reportSuccess = (url) => {
        log(url);
        const style = document.createElement('style');
        document.head.append(style);
        const sheet = style.sheet;
        sheet.insertRule(`
          ::selection {
            color: #000 !important;
            background-color: #ffff00 !important;
          }`);
        window.setTimeout(() => style.remove(), 2000);
        return true;
      };
    
      const reportFailure = () => {
        window.queueMicrotask(() => {
          alert(
              `🛑 ${browser.i18n.getMessage(
                  'extension_name',
              )}:\n${browser.i18n.getMessage('link_failure')}`,
          );
        });
        return true;
      };
    
      browser.runtime.onMessage.addListener((request, _, sendResponse) => {
        const message = request.message;
        if (message === 'get-text') {
          return sendResponse(getText());
        } else if (message === 'success') {
          return sendResponse(reportSuccess(request.data));
        } else if (message === 'failure') {
          return sendResponse(reportFailure());
        } else if (message === 'debug') {
          return sendResponse((DEBUG = request.data) || true);
        } else if (message === 'ping') {
          return sendResponse('pong');
        }
      });
    })(window.chrome || window.browser);
    
    

  • מיקרוסופט אדג' - החלום ושברו
    WWWW WWW

    @מעלה-ומוריד מעניין... עכשיו אני שם לב.
    הלחצנים קיימים, רק שזה בצבע שקוף...


  • מיקרוסופט אדג' - החלום ושברו
    WWWW WWW

    @מעלה-ומוריד אמר במיקרוסופט אדג' - החלום ושברו:

    הופיע הודעה שאי אפשר להתחבר לחשבון, תחת שדות פרטי ההתחברות.

    הייתי רוצה לבדוק את זה, אבל אין לי חשבון ביהב.


  • תגובה: הסתרת Google Meet מתפריט ג'ימייל
    WWWW WWW

    תגובה: הסתרת Google Meet מתפריט ג'ימייל

    1e3dcadf-515b-46c4-b324-5c8195188ad3-image.png

    @UA
    @בערל
    @אלי-TZA


  • אפשר לעשות קישור למלל מסויים בדף, הידעתם?
    WWWW WWW

    @yossiz אמר באפשר לעשות קישור למלל מסויים בדף, הידעתם?:

    לאיזה תוספות אתה מתכוון

    סתם, שבד"כ נותנים קצת נתונים מעבר למה שמוצג בדף הראשון..


  • גימייל איטי - רק ב'השב'
    WWWW WWW

    @מטעמים אתה יכול לבדוק את זה ספציפי על הכרטיסיה של גמייל במנהל המשימות של כרום (שיפט + ESC, לא מג'מייל).


  • גימייל איטי - רק ב'השב'
    WWWW WWW

    @מטעמים כן, זה ראיתי שזה קפיצה ב CPU, השאלה מה גורם לזה...


  • גימייל איטי - רק ב'השב'
    WWWW WWW

    @yossiz זה קובץ כבד, ייקח קצת זמן.


  • גימייל איטי - רק ב'השב'
    WWWW WWW

    @yossiz אמר בגימייל איטי - רק ב'השב':

    @WWW אני לא יודע, ליתר בטחון תשלח בפרטי.

    כבר.

    אני לא מבטיח כלום... בפרט אחרי שאתה כבר ניסית.

    אני דווקא רואה שיש איזה בעיה עם מאזין keyup, אבל עדיין לא הבנתי איך להמשיל.


  • גימייל איטי - רק ב'השב'
    WWWW WWW

    @yossiz אמר בגימייל איטי - רק ב'השב':

    @WWW אמר בגימייל איטי - רק ב'השב':

    בזמן שזה קורה, ה CPU של הכרטיסיה של גמייל מטפס למעל 100

    אם כך אני מכיר את השיטות לאבחון. תעשה הקלטה בכרטיסייה הנל, ותחפור שם, או שתעלה את זה ואני אחפור אם יתחשק לי...

    אני באמצע...


  • גימייל איטי - רק ב'השב'
    WWWW WWW

    @yossiz
    בדקתי כעת, ממש בזמן שזה קורה, ה CPU של הכרטיסיה של גמייל מטפס למעל 100..., וכשהטקסט מוצג, זה יורד בהדרגה תוך 2 שניות.

    חוץ מזה הזכרון קצת מנופח.


  • השב בג'ימייל מבצע 'העברה' {RE}
    WWWW WWW

    @אינדזיינער אני חושב שיש משהו בהגדרות, תחפש.


  • הסתרת Google Meet מתפריט ג'ימייל
    WWWW WWW

    @ANGUI אמר בהסתרת Google Meet מתפריט ג'ימייל:

    https://mitmachim.top/topic/6147/מדריך-הסרת-google-meet-מהמייל

    מה אתה רוצה להגיד בהפנייה?
    אני לא רואה שמה פתרון לבעיה שהוזכרה פה (וגם נפתרה).


  • הסתרת Google Meet מתפריט ג'ימייל
    WWWW WWW

    @אלי-TZA אמר בהסתרת Google Meet מתפריט ג'ימייל:

    @WWW אמר בהסתרת Google Meet מתפריט ג'ימייל:

    הקוד הנ"ל

    איזה?

    javascript:(function() {var el = document.getElementsByClassName('ajl aib aZ6')[0]; var h = window.innerHeight|| document.documentElement.clientHeight|| document.body.clientHeight; el.style.height = (h - el.getBoundingClientRect().top) + 'px';})()
    

    רק שזה לא עובד אוטומטי.
    אני אנסה לחפש פתרון.

  • 1 / 1
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום