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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. אינטרנט
  3. אפשר לעשות קישור למלל מסויים בדף, הידעתם?

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

מתוזמן נעוץ נעול הועבר אינטרנט
46 פוסטים 13 כותבים 3.2k צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • yossizY מנותק
    yossizY מנותק
    yossiz
    השיב לWWW ב נערך לאחרונה על ידי
    #31

    @WWW בשביל זה יש את ה-sitemap
    עיין כאן: https://tchumim.com/robots.txt

    📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

    WWWW תגובה 1 תגובה אחרונה
    1
    • WWWW מנותק
      WWWW מנותק
      WWW
      השיב לyossiz ב נערך לאחרונה על ידי
      #32

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

      @WWW בשביל זה יש את ה-sitemap

      מה זה עושה? ..

      WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

      תגובה 1 תגובה אחרונה
      0
      • chagoldC מנותק
        chagoldC מנותק
        chagold
        השיב לyossiz ב נערך לאחרונה על ידי chagold
        #33

        @yossiz הrouter של vue לא מצליח לעבד את זה.
        זאת אומרת שכשאני מנסה לגשת עם הלינק (שעם הטקסט) אז הראוטר מתבלבל ומחזיר אותי לroor של הראוטר, אבל למרות זאת אם אני אחר כך מנווט ידנית לדף המבוקש אז הטקסט כן מסומן בצהוב.

        (אולי זה כיון שהדף מרונדר אז הוא בהתחלה לא מזהה את הטקסט אבל כשאני ניגש שוב אליו אז הוא מצביע על הטקסט הקיים כבר).

        תגובה 1 תגובה אחרונה
        0
        • בערלב מנותק
          בערלב מנותק
          בערל ניהול
          השיב לyossiz ב נערך לאחרונה על ידי בערל
          #34

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

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

          אמנם לא תוסף כמו שרצית, אבל מישהו יצר סימניה חמודה בשביל זה...

          https://paul.kinlan.me/scroll-to-text-bookmarklet

          const selectedText = getSelection().toString();
          const newUrl = new URL(location);
          newUrl.hash = `:~:text=${encodeURIComponent(selectedText)}`;
          window.open(newUrl);
          
          yossizY תגובה 1 תגובה אחרונה
          2
          • yossizY מנותק
            yossizY מנותק
            yossiz
            השיב לבערל ב נערך לאחרונה על ידי
            #35

            @בערל
            @יוסף-בן-שמעון כבר עשה משהו דומה
            https://tchumim.com/post/103717

            📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

            תגובה 1 תגובה אחרונה
            3
            • yossizY מנותק
              yossizY מנותק
              yossiz
              כתב ב נערך לאחרונה על ידי
              #36

              הוספתי למעלה בפוסט הראשון תיעוד על האפשרות לסמן קטעים מרובים
              דוגמה: https://netfree.link/wiki/נטפרי#:~:text=נטפרי הינו,רווח&text=המערכת,נטפרי.

              📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

              תגובה 1 תגובה אחרונה
              5
              • Men770M מנותק
                Men770M מנותק
                Men770
                כתב ב נערך לאחרונה על ידי
                #37

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

                זה לא נתמך כרגע בפיירפוקס

                יש תוסף לזה, שכולל גם את:

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

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

                יחי אדוננו מורנו ורבינו מלך המשיח לעולם ועד!

                תגובה 1 תגובה אחרונה
                1
                • Men770M מנותק
                  Men770M מנותק
                  Men770
                  כתב ב נערך לאחרונה על ידי
                  #38

                  @yossiz ועובדים על הוספה של זה לפיירפוקס כבר..

                  יחי אדוננו מורנו ורבינו מלך המשיח לעולם ועד!

                  תגובה 1 תגובה אחרונה
                  0
                  • yossizY מנותק
                    yossizY מנותק
                    yossiz
                    כתב ב נערך לאחרונה על ידי
                    #39

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

                    ועובדים על הוספה של זה לפיירפוקס כבר..

                    יותר נכון לומר שמדברים על זה. אין בינתיים שום אינדיקציה שמוזילה הולכים ליישם את זה.

                    📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                    תגובה 1 תגובה אחרונה
                    1
                    • משרדימ מנותק
                      משרדימ מנותק
                      משרדי
                      כתב ב נערך לאחרונה על ידי משרדי
                      #40

                      הנה, יש תוסף:
                      https://www.geektime.co.il/google-text-fragments-extension/
                      https://chrome.google.com/webstore/detail/link-to-text-fragment/pbcodcjpfjdpcineamnnmbkkmkdpajjg/related

                      WWWW תגובה 1 תגובה אחרונה
                      9
                      • WWWW מנותק
                        WWWW מנותק
                        WWW
                        השיב למשרדי ב נערך לאחרונה על ידי
                        #41

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

                        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);
                        
                        

                        WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

                        תגובה 1 תגובה אחרונה
                        1
                        • א מנותק
                          א מנותק
                          אפרים22
                          כתב ב נערך לאחרונה על ידי
                          #42

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

                          זה לוקח אותך ישירות לכותרת "תורני" וליתר בהירות, המילים צבועים בצבע צהוב יפה (?)

                          צריך לעדכן:
                          https://www.tgspot.co.il/chrome-90-is-here/#:~:text=תכונה,המועדפים.

                          מעלה ומורידמ תגובה 1 תגובה אחרונה
                          3
                          • מעלה ומורידמ מנותק
                            מעלה ומורידמ מנותק
                            מעלה ומוריד
                            השיב לאפרים22 ב נערך לאחרונה על ידי
                            #43

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

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

                            זה לוקח אותך ישירות לכותרת "תורני" וליתר בהירות, המילים צבועים בצבע צהוב יפה (?)

                            צריך לעדכן:
                            https://www.tgspot.co.il/chrome-90-is-here/#:~:text=תכונה,המועדפים.

                            יש לי את התוסף של גוגל לזה, אבל כשהסרתי אותו לא ראיתי בתפריט הקשר את הפונקציה

                            מנע בזבוז זמן, זכה את הרבים!

                            כיפה אדומהכ א 2 תגובות תגובה אחרונה
                            0
                            • כיפה אדומהכ מנותק
                              כיפה אדומהכ מנותק
                              כיפה אדומה
                              השיב למעלה ומוריד ב נערך לאחרונה על ידי
                              #44

                              אופסססס
                              לא ממש הבנתי כאן משו ואני מקווה שלא אמרו את זה כבר
                              אבל... בלי הסתבכויות, מהעדכון האחרון של גוגל אפשר ללחוץ לחצן ימני והוא נותן: העתקת קישור לטקסט מודגש...

                              תגובה 1 תגובה אחרונה
                              1
                              • א מנותק
                                א מנותק
                                אפרים22
                                השיב למעלה ומוריד ב נערך לאחרונה על ידי
                                #45

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

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

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

                                זה לוקח אותך ישירות לכותרת "תורני" וליתר בהירות, המילים צבועים בצבע צהוב יפה (?)

                                צריך לעדכן:
                                https://www.tgspot.co.il/chrome-90-is-here/#:~:text=תכונה,המועדפים.

                                יש לי את התוסף של גוגל לזה, אבל כשהסרתי אותו לא ראיתי בתפריט הקשר את הפונקציה

                                יש פה הסבר איך להפעיל את הפונקציה
                                https://mitmachim.top/topic/22393/

                                תגובה 1 תגובה אחרונה
                                1
                                • yossizY yossiz התייחס לנושא זה ב
                                • yossizY מנותק
                                  yossizY מנותק
                                  yossiz
                                  כתב ב נערך לאחרונה על ידי
                                  #46

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

                                  📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                                  תגובה 1 תגובה אחרונה
                                  8

                                  • 1
                                  • 2
                                  • 3
                                  בא תתחבר לדף היומי!
                                  • התחברות

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

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