ফায়ারফক্সে আমি কীভাবে ইউআরএল বারে "ট্যাবে স্যুইচ" অক্ষম করব?


13

ফায়ারফক্স 4-এ, ইউআরএল বারের স্বয়ংক্রিয় পরিপূর্ণ পপ-ডাউনের এখন "ট্যাব স্যুইচ করুন" নামে একটি এন্ট্রি রয়েছে, যা অন্যান্য ট্যাবগুলিতে ইতিমধ্যে খোলা রয়েছে।

আমি কখনই এটি চাই না এবং সর্বদা ভুল করে এটিকে আঘাত করি। এটি নিষ্ক্রিয় করার কোনও উপায় আছে?

এফএফ-এর বেশিরভাগ নতুন বৈশিষ্ট্যগুলি about:configসেগুলি বন্ধ করার জন্য একটি স্যুইচ ইন মনে হয়েছে , তবে আমি এর জন্য সুস্পষ্ট কিছু দেখতে পাইনি।


1
+1 টি। আমি 1000 সূর্যের ক্রোধ সহ এই বৈশিষ্ট্যটিকে ঘৃণা করি।
আরজেফালকোনার

উত্তর:


3

গুগলে একটি তাত্ক্ষণিক অনুসন্ধানে মোজিলাজাইন.আর.গ্রেতে শিখার বিশাল স্তূপ দেখা গেছে। ( http://forums.mozillazine.org/viewtopic.php?f=23&t=1977593 )

লিথোপসিয়ান দ্বারা কোড (মূলত: http://forums.mozillazine.org/viewtopic.php?f=23&t=1977593&start=30 )

এটি স্পষ্টতই একটি বিদ্যমান এক্সটেনশনের অভ্যন্তরে, তবে কোডটি আপনার পছন্দ মতো যেখানেই রাখুন।

সিএসএস এর মত:

#urlbar
{
    -moz-binding: url("chrome://NoTabs/content/NoTabs.xml#NoTabsUrlbar");
}

.autocomplete-richlistitem
{
    -moz-binding: url("chrome://NoTabs/content/NoTabs.xml#NoTabsRichlistitem");
}

এবং দুটি মূল পদ্ধতি প্রতিস্থাপন করার জন্য এই জাতীয় বাইন্ডিংগুলি:

<?xml version="1.0" encoding="UTF-8"?>
<bindings id="NoTabs-urlbarBindings"
      xmlns="http://www.mozilla.org/xbl"
      xmlns:html="http://www.w3.org/1999/xhtml"
      xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
      xmlns:xbl="http://www.mozilla.org/xbl">

  <binding id="NoTabsUrlbar" extends="chrome://browser/content/urlbarBindings.xml#urlbar">
    <implementation implements="nsIObserver, nsIDOMEventListener">

      <!--
        onBeforeValueSet is called by the base-binding's .value setter.
        It should return the value that the setter should use.
      -->
      <method name="onBeforeValueSet">
        <parameter name="aValue"/>
        <body><![CDATA[
          this.removeAttribute("actiontype");
          this._value = aValue;
          var returnValue = aValue;
          var action = this._parseActionUrl(aValue);
          if (action) returnValue = action.param;
          return returnValue;
        ]]></body>
      </method>

    </implementation>
  </binding>

  <binding id="NoTabsRichlistitem" extends="chrome://global/content/bindings/autocomplete.xml#autocomplete-richlistitem">
    <implementation implements="nsIDOMXULSelectControlItemElement">

      <method name="_adjustAcItem">
        <body>
          <![CDATA[
          var url = this.getAttribute("url");
          var title = this.getAttribute("title");
          var type = this.getAttribute("type");

          this.removeAttribute("actiontype");

          var setupUrl = true;

          // If the type includes an action, set up the item appropriately.
          var types = type.split(/\s+/);
          var actionIndex = types.indexOf("action");
          if (actionIndex >= 0) {
            let [,action, param] = url.match(/^moz-action:([^,]+),(.*)$/);
            url = param;

            // Remove the "action" substring so that the correct style, if any,
            // is applied below.
            types.splice(actionIndex, 1);
            type = types.join(" ");
          }

          // If we have a tag match, show the tags and icon
          if (type == "tag") {
            // Configure the extra box for tags display
            this._extraBox.hidden = false;
            this._extraBox.childNodes[0].hidden = false;
            this._extraBox.childNodes[1].hidden = true;
            this._extraBox.pack = "end";
            this._titleBox.flex = 1;

            // The title is separated from the tags by an endash
            let tags;
            [, title, tags] = title.match(/^(.+) \u2013 (.+)$/);

            // Each tag is split by a comma in an undefined order, so sort it
            let sortedTags = tags.split(",").sort().join(", ");

            // Emphasize the matching text in the tags
            this._setUpDescription(this._extra, sortedTags);

            // Treat tagged matches as bookmarks for the star
            type = "bookmark";
          } else if (type == "keyword") {
            // Configure the extra box for keyword display
            this._extraBox.hidden = false;
            this._extraBox.childNodes[0].hidden = true;
            this._extraBox.childNodes[1].hidden = false;
            this._extraBox.pack = "start";
            this._titleBox.flex = 0;

            // Put the parameters next to the title if we have any
            let search = this.getAttribute("text");
            let params = "";
            let paramsIndex = search.indexOf(' ');
            if (paramsIndex != -1)
              params = search.substr(paramsIndex + 1);

            // Emphasize the keyword parameters
            this._setUpDescription(this._extra, params);

            // Don't emphasize keyword searches in the title or url
            this.setAttribute("text", "");
          } else {
            // Hide the title's extra box if we don't need extra stuff
            this._extraBox.hidden = true;
            this._titleBox.flex = 1;
          }

          // Give the image the icon style and a special one for the type
          this._typeImage.className = "ac-type-icon" +
            (type ? " ac-result-type-" + type : "");

          // Show the url as the title if we don't have a title
          if (title == "")
            title = url;

          // Emphasize the matching search terms for the description
          this._setUpDescription(this._title, title);
          if (setupUrl)
            this._setUpDescription(this._url, url);

          // Set up overflow on a timeout because the contents of the box
          // might not have a width yet even though we just changed them
          setTimeout(this._setUpOverflow, 0, this._titleBox, this._titleOverflowEllipsis);
          setTimeout(this._setUpOverflow, 0, this._urlBox, this._urlOverflowEllipsis);
          ]]>
        </body>
      </method>
    </implementation>
  </binding>
</bindings>

1
বাহ, এ ধরণের ভীতিজনক। আমি আশা করি যে কেউ এটিকে কোনও দিন বাড়িয়ে দিয়েছে।
কেন

@ কেন: কেউ এটিকে একটি এক্সটেনশান হিসাবে তৈরি করেছে, তবে বিটা 12 এর পরে এটি কাজ করবে বলে মনে হয় না এবং লেখক এটি আপডেট করেননি।
সাশা চেদিগোভ

ডাউনভোটেড কারণ এই সমাধানটি পুরানো। আমাদের_বেনিফ্যাক্টরগুলির সমাধান ফায়ারফক্সের আধুনিক সংস্করণগুলির জন্য কাজ করে।
আমাদের_বেনিফ্যাক্টর

2

ফায়ারফক্স কোয়ান্টামের জন্য এটি কীভাবে অক্ষম করা যায় তা এখানে (পরীক্ষিত সংস্করণ 68)

  1. হামবুর্গ মেনু
  2. বিকল্পগুলি (ম্যাক / লিনাক্সে পছন্দগুলি) ( about:preferences)
  3. গোপনীয়তা এবং সুরক্ষা ( about:preferences#privacy)
  4. ঠিকানার অংশ
  5. টিকচিহ্ন তুলে দিন খোলা ট্যাব

এটাই!


2
এই উত্তরগুলির মধ্যে কেবলমাত্র এটিই বর্তমান ফায়ারফক্সের সাথে কৌশল করে।
FUZxxl
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.