سؤال كيفية إزالة عناوين URL التي تمت كتابتها من سجل المتصفح في Firefox؟


أعلم أنه يمكنني إزالة الصفحات التي تمت زيارتها من السجل عبر التاريخ → إظهار كل التاريخ، وببساطة علامة على الإدخالات غير المرغوب فيها بالإضافة إلى ضرب حذف مفتاح. ولكن يبدو أن هذا لا يؤدي إلى إزالة عناوين URL التي قمت بكتابتها في شريط العناوين عند استدعاء تلك الصفحات. لذلك لا يزال يتم استخدامها للتنبؤ بعناوين URL التي أريد كتابتها لاحقًا. خاصة مع المواقع التي يرتادها أحدهم بشدة (مثل هنا على شبكة StackExchange) ، فإن هذا يفسد قائمة عناوين URL المقترحة.

هل هناك أي طريقة لإزالة "عناوين URL المكتوبة" من سجل المتصفح تمامًا؟ يُفضَّل ذلك باستخدام بعض النقرات السهلة للمستخدم النهائي - لكنني لا أمانع في القيام بذلك عبر سطر الأوامر إذا لزم الأمر (على سبيل المثال ، تعديل قواعد بيانات sqlite في Firefox مباشرةً).

تصحيح: شكرا ل الجواب دان تم شرح جزء من مشكلتي - واكتشفت أنني فاتني وصفه بالكامل. حتى قراءة توضيحات دان ، لم أر بعض التفاصيل.

لذلك دعني أقول لقد زرت http://readwrite.com/somearticle و http://readwrite.com/otherarticle. وبالطبع توجد الكثير من الصفحات الأخرى التي تحتوي على "r" في مكان ما في عنوان URL الخاص بها. الآن ، على urlbar فارغة ، اكتب "r". على الفور ، تملأ الإكمال التلقائي مع "readwrite.com" (وليس واحدًا من عناوين URL الكاملة) ، والقائمة المنسدلة مجموعة من الصفحات الأخرى (ولكن لا شيء من readwrite.com).

  • لا تعمل الطريقة الأولى لـ Dan ، نظرًا لأن سلسلة الإكمال التلقائي غير مضمنة في القائمة المنسدلة
  • اقتراح دان الثاني (تبديل الإكمال التلقائي تمامًا) ليس خيارًا بالنسبة لي ، أريد فقط التخلص من بعض "الاقتراحات" المحددة
  • ليس لديّ إشارة مرجعية متطابقة (لتكون أكثر تحديدًا: لا يوجد شيء لـ readwrite.com)

فكيف تتخلص من اقتراح "readwrite.com" هذا؟ لقد تحققت من السجل بالكامل وتأكدت من عدم وجود أي إدخال له. لقد تحققت أيضًا من إشاراتي المرجعية ، ولا توجد أي آثار هناك أيضًا.


4
2018-04-01 17:28


الأصل




الأجوبة:


عندما تكتب عنوان URL في شريط العنوان ، وستكون نافذة الإكمال التلقائي مرئية ، قم بتمييز عنوان URL في القائمة واضغط على حذف. سيوقف ذلك عنوان URL المقترح مرة أخرى لأي طلب بحث. إذا كان هناك العديد من عناوين URL المتشابهة التي تريد التخلص منها ، فقد تحتاج إلى إعادة كتابة آخر حرف واكتبه مرة أخرى لتحديث القائمة.

ملاحظة: هذا لا يعمل على عناوين URL ذات الإشارة المرجعية. ضرب حذف يزيلهم من القائمة بينما يكون مفتوحًا ، ولكن سيتم اقتراح الإشارة المرجعية مرة أخرى في المرة التالية التي تكتب فيها عنوان URL مشابهًا. إذا كان هذا يسبب لك مشكلة: على خيارات الحوار ، على الإجمالية علامة التبويب ، هناك خيار لجعله يقترح فقط من التاريخ وليس الإشارات المرجعية.

هناك أيضًا نوع آخر من الإكمال التلقائي ، حيث يظهر اسم النطاق مضمّنًا في شريط العناوين نفسه (وليس في قائمة الإكمال التلقائي) أثناء الكتابة. إنها تكمل فقط اسم النطاق ، وليس عنوان URL بالكامل ، لذا لا يتسبب في "إكمال عدد كبير جدًا من stackoverflow.com"المشكلة التي تصفها.

تأتي الاقتراحات من القائمة نفسها ، لذلك إذا قمت بحذف جميع عناصر الإكمال التلقائي لأحد النطاقات و ليس لديك أي إشارات مرجعية لهذا النطاق ، فلن يقترح ذلك المجال مضمّنًا أيضًا. قد يكون هذا الأمر صعبًا للغاية ، كما هو موضح في المثال الخاص بك ، إذا كتبت "rea" وتكتمل readwrite.com لكن القائمة مليئة بالصفحات حول "الجرميةnimation ". في هذه الحالة ، تحتاج إلى السماح لها كاملة readwrite.com عن طريق الضغط النهاية (ليس  أدخل) ، ثم backspace آخر حرف لتحديث القائمة. ثم فقط readwrite.com سيتم عرض الإدخالات في القائمة ، ويمكنك حذفها بنفس الطريقة. مرة أخرى ، إذا كان هناك الكثير من الإدخالات ، فقد تحتاج إلى backspace m لتحديث القائمة.

يمكنك تعطيل ميزة الإكمال التلقائي فقط من خلال الانتقال إلى about:config والإعداد browser.urlbar.autoFill إلى خاطئة. لا يؤثر هذا الإعداد في قائمة الاقتراحات المنسدلة ، وإنما الاقتراح المضمّن فقط.


4
2018-04-01 17:37



شكرا ، دان! لكن هذا لا يبدو دائما ناجحا. لدي على سبيل المثال "readwrite.com" في مكان ما في التاريخ. بمجرد أن أبدأ بكتابة "r" ، هذا هو عنوان URL المقترح. لكنها غير واردة في القائمة المنسدلة. إذن كيف أحذفه ، إذا لم أتمكن من تحديده؟ لقد حاولت وضع علامة عليه تمامًا في شريط العناوين ، ثم اضغط على مفتاح "حذف". ولكن هذا لا يبدو أنه يزيلها: في المرة القادمة أبدأ بكتابة "r" (حتى في علامة تبويب مختلفة) ، يتم عرضها مرة أخرى. إذا قمت ببساطة بضرب "أدخل" (حتى الصفحة مفتوحة) ، فإنه لم يعد يقترح ذلك (حتى بعد إغلاق علامة التبويب ، هتاف اشمئزاز!) - Izzy
أنا أرى. لقد أضفت المزيد من المعلومات إلى جوابي. - Dan Hulme
شكرًا جزيلاً ، يصف ذلك ما قمت باختباره للتو. لا أزال أتساءل ، حيث لم يكن لديّ أي إشارة مرجعية "للقراءة". (لكن بالطبع قمت بزيارة صفحة محددة هناك) ، وكيفية التخلص من جميع الإدخالات الخاصة بهذا المجال بدون تعطيل الإكمال التلقائي بالكامل. فكرت في فتح الاقتراح ثم حذف محتوى urlbar. ولكن عندما فعلت ذلك في النطاق "r" الثاني ، عادت readwrite.com. لذلك قد أحتاج إلى تحديث سؤالي لتوضيح المعضلة برمتها بشكل أفضل ... +1 في هذه الأثناء :) - Izzy
+1 للإشارة إلى الإكمال التلقائي للنطاق ، وهو مفقود من القائمة المنسدلة! - lenz
هذا هو كيف هو مفترض للعمل. لسوء الحظ ، فايرفوكس هو عربات التي تجرها الدواب (الخطأ رقم 932036). في الواقع ، لا يعمل خيار الإكمال التلقائي للنطاق معي ، حتى عند الضغط على النهاية ثم Backspace (لا تظهر أي قائمة منسدلة أبدًا) ، وليس لدي أي سجل ، أو إشارة مرجعية ، أو عناصر قائمة منسدلة من ذلك النطاق. الحل من قبلIzzy عملت (بالنسبة لي كان في moz_hosts الجدول) ، وأكثر حل جذري لحذف places.sqlite الملف يبدو أيضا للعمل. - jmiserez


نظرًا لأن كل الأشياء التي يمكن الوصول إليها عبر واجهة Firefox الافتراضية بدت وكأنها فشلت ، فقد قررت اتباع نهج "التعمق". لذلك قمت بتثبيت مدير SQLite البرنامج المساعد ، فتحت places.sqlite ملف من داخل ملف تعريف مستخدم فايرفوكس الخاص بي (Menü: قاعدة بيانات → ربط قاعدة البيانات) ، ودققت moz_places جدول (حدده في الجزء الأيمن من مدير سكليتي) عبر وظيفة البحث (في الجزء الأيسر الكبير: Tab تصفح والبحث، هناك زر "بحث" لعنوان url "المخالف". المقابلة - بيان SQL (ل تنفيذ SQL علامة التبويب):

SELECT * FROM moz_places WHERE url LIKE '%readwrite.com%';

للمستخدمين الذين يفضلون الطريقة الرسومية:

Screenshot
لقطة شاشة لفلتر البحث (انقر الصورة لتكبيرها)

وكما اتضح ، كانت هناك نتيجة واحدة تمامًا باستخدام عنوان URL الكامل ، والذي لم يظهر عند تصفية سجل المتصفح / الإشارات المرجعية! لذلك أخذت حرية حذف هذا السجل ، وحاولت urlbar مرة أخرى: نعم ، يبدو أن ذلك حل المشكلة! ولكن لماذا صعبة للغاية ، موزيلا؟

تصحيح: ضع في اعتبارك أن "العمل المباشر في القلب" قد "تقتل القطة". كن حذرًا في تعديل قواعد بيانات فايرفوكس بشكل مباشر - أو قد ينتهي بك الأمر مع وجود إشارات مرجعية غير متناسقة أو ما هو أسوأ! قم دائمًا بالتحقق بشكل متقاطع قبل الحذف ، على سبيل المثال.


4
2018-04-02 19:54



لقد وجدت أن عنوان URL جاء من جدول moz_hosts في حالتي ، لذا سيكون الاستعلام SELECT * FROM moz_hosts WHERE host LIKE '%readwrite.com%';. تقرير الخطأ موجود هنا: bugzilla.mozilla.org/show_bug.cgi؟id=932036 - jmiserez


مشكلة

هذا خطأ في Firefox ، على وجه التحديد الخطأ رقم 932036.

ال إجابة دان هولم يصف كيف يفترض أن يعمل فايرفوكس. للأسف ، هذا لا يعمل دائمًا ، حتى عند الضغط على النهاية ثم Backspace (لا تظهر أي قائمة منسدلة). حتى إذا لم يكن لديك أي عناصر "سجل" أو "إشارة مرجعية" أو "قائمة منسدلة" من ذلك النطاق ، فستظل ميزة الإكمال التلقائي تشير إلى النطاقات التي زرتها في الماضي.

السبب هو أنه في بعض الحالات لا تتم إزالة عناوين URL من places.sqlite ملف في ملف تعريف Firefox ، حتى إذا قمت بمسح السجل الكامل.

حل

وفقا لتقرير الأخطاء المرتبطة أعلاه ، وهذا يعني أن لديك places.sqlite قاعدة البيانات تالفة. النهج الموصى به هو حذف ملف places.sqlite بالكامل. هذا يجب منع حدوث الخطأ مرة أخرى على التثبيت الخاص بك في المستقبل.

  1. سيؤدي ذلك إلى فقدان كل سجل التصفح ، لذا كن حذرًا!

  2. قم بإنهاء Firefox

  3. ثم ، احذف (أو من الأفضل تحريكه في مكان آمن) places.sqlite. يقع الملف عادة في ~/.mozilla/firefox/<randomnumbers>.default/places.sqlite

  4. أيضا إزالة places.sqlite-shm و places.sqlite-wal الملفات.

يجب أن تظل إشاراتك المرجعية موجودة ، ولكن سيختفي تاريخك. سيتم استعادة الإشارات المرجعية من أحدث النسخ الاحتياطي التلقائي الذي قدمه فايرفوكس (في bookmarkbackups مجلد) ، لذلك سوف تضيع الإضافات الأخيرة للغاية. إذا كنت تخشى من فقد الإشارات المرجعية المضافة حديثًا ، فأنا أقترح تصدير إشاراتك المرجعية مسبقًا.

من عند http://kb.mozillazine.org/Places.sqlite#Deleting:

إذا كنت تظن أن الملف تالف ، سيؤدي حذف "places.sqlite" إلى حذف محفوظات الاستعراض ، وسيتم إنشاء ملف جديد فارغ تلقائيًا. في Firefox 3 و SeaMonkey 2.1 وما بعده ، سيتم إعادة بناء places.sqlite باستخدام أحدث ملف JSON بتاريخ من مجلد bookmarkbackups ؛ إذا لم يكن هناك نسخ احتياطي JSON ، فسيتم استيراد الإشارات المرجعية من bookmarks.html ، إذا تم العثور عليها.

غير مستحسن (راجع تقرير الأخطاء)

إذا كنت ترغب في المخاطرة يمكنك أيضا تعديل places.sqlite ملف مباشرة. هل لاحظ أنه مع هذا النهج فمن المرجح أن تتكرر الأخطاء. ومع ذلك ، يمكنك استخدام مدير SQLite البرنامج المساعد الموصى به من قبل إجابة من قبل ايزي لتحرير moz_places و moz_hosts الجدول وإزالة الإدخالات التي تحتوي على عناوين URL يدويا.

يمكنك البحث عن عناوين URL كما يلي (استبدل example.com بالشكل المناسب):

SELECT * FROM moz_places WHERE url LIKE '%example.com%';

و

SELECT * FROM moz_hosts WHERE url LIKE '%example.com%';

0
2018-06-15 19:22





كان لي نفس المشكلة المزعجة ، في كل مرة أبدأ كتابة ww ..... ثم تظهر عناوين الويب المخزنة ... ليست خطيرة ، ولكن مزعج جدا جدا. أنا أستخدم Firefox.

ذهبت على موقع فايرفوكس ونظرت في HELP ، وأخيرا حلت هذا.

  • في نوع شريط عنوان URL: حول: config (وعد بأن تكون متأنًا!)
  • حدد موقع: Browser.urlbar.default.behaviour (هذه القيمة ربما تكون 0)
  • انقر نقرًا مزدوجًا فوق هذا ، بحيث يمكنك تعديله وتغيير 0 إلى 33.
  • أغلق هذه الصفحة يجب أن تحل مشكلتك ، فعلت بالنسبة لي.

شكرا لك فايرفوكس!


-2
2018-05-19 19:19



هل يمكن أن توضح كيف أن "33" تتسبب في السلوك الصحيح؟ لأنه يبدو أن 32 + 1 التي يتم كتابتها + التاريخ. - Nattgew
شكرًا على الشرح ، @ Nattgew - كنت على وشك السؤال عما إذا كان يجب ألا يقرأ "42" بدلاً من ذلك ؛) // user283259: ما زال السؤال مفتوحًا بالنسبة لي ، وكيفية حساب هذا الرقم بحيث يبدأ فقط تلك عناوين URL التي أريدها التخلص من. لم يكن سؤالي حول تعطيل الإكمال التلقائي بشكل عام ، ولكن فقط لإزالة العديد من عناوين URL من الظهور داخل (نقلا عن السؤال: إن تبديل الإكمال التلقائي تمامًا ليس خيارًا بالنسبة لي). فهل تناسب إجابتك ذلك - وإذا كان الأمر كذلك ، كيف؟ - Izzy


لقد وجدت الحل هنا (إجابة دانغوان)

آمل أن يعمل من أجلك

ملاحظة: آسف لغتي الإنجليزية :(


-2
2018-02-01 06:17



شكرًا جوابًا لجاك - لكنني لا أرغب في تعطيل الاقتراح التلقائي تمامًا. كان هدفي هو الاحتفاظ ببعض عناوين URL من عدم تضمينها هنا. - Izzy