سؤال كيفية تعطيل إضافات Chrome بدون تعطيلها عبر العديد من الأجهزة المتزامنة


أستخدم Chrome عبر 4 محطات عمل مختلفة وأمتدت امتداداتي عبر جميعها.

المشكلة لدي هي أن أحد الامتدادات (إيماءات لمتصفح Chrome) يعمل بشكل رائع إذا كان لديك ماوس فعلي ، ولكن على لوحة التتبع على Ubuntu ، فإنه يحدث فقط.

إذا قمت بتعطيله على جهاز Ubuntu ، فسيتم تعطيله على جميع عمليات تثبيت Chrome نظرًا لحدوثه آلية المزامنة الداخلية.

Q: هل يمكنني تعطيل الامتداد بشكل انتقائي على جهاز واحد فقط؟


116
2018-01-04 10:10


الأصل


انقر على القائمة المنسدلة لإعدادات Chrome -> الإعدادات المتقدمة -> إعدادات المزامنة المتقدمة -> اختر ما تريد مزامنته -> قم بإلغاء تحديد مزامنة الإضافات -> موافق. ثم قم بتعيين الامتدادات بشكل مناسب على كل جهاز. عملت لي على إصدار Chrome رقم 41. - Eric Leschinski


الأجوبة:


بناءً على القلق الأمني ​​، لا يقوم Chrome بمزامنة أي امتداد يحتوي على مكون إضافي NPAPI.

مصدر

ما هو البرنامج المساعد NPAPI؟

يحتوي الرمز الذي يتم تشغيله في أحد المكوِّنات الإضافية NPAPI على أذونات كاملة للمستخدم الحالي ولا يتم وضع الحماية منه أو الحماية من الإدخال الخبيث بواسطة Google Chrome بأي طريقة. يجب أن تكون حذرًا بشكل خاص عند معالجة الإدخال من مصادر غير موثوقة ، مثل عند التعامل مع النصوص البرمجية للمحتوى أو XMLHttpRequest.

مصدر

نظرية

إذا عدّلنا إضافتك بطريقة يتعرف Chrome على الإضافة باستخدام NPAPI ، فيجب أن تكون بخير.

كيف

  1. أولاً ، تحتاج إلى dol. dll من أي ملحق NPAPI مثل التقاط الشاشة (بواسطة Google). تمت إزالة الإضافة من متجر Google Play في الوقت الحالي بسبب ذلك قررت Google إسقاط دعم NPAPI. لكن هذا لا يهم بالنسبة لسيناريونا. لحسن الحظ الشاشه الرسمية لالتقاط الويكي لا يزال يحتوي على شفرة المصدر. لا نحتاج إلى الامتداد الكامل ، فقط NPAPI .dll screen_capture.dll. تحميل البرنامج مباشرة

  2. ثانيًا ، انتقل إلى مجلد الإضافات الذي لا يجب مزامنته. في حالتك إيماءات لمتصفح Chrome.
    ..\profile\Default\Extensions\jpkfjicglakibpenojifdiepckckakgk\1.12.1_0

  3. تعديل الملف manifest.json ملف وإضافة المساعد NPAPI باسم وصف على Stackoverflow أو حتى أفضل على developer.chrome.com

    {
      "name": "My extension",
      ...
      "plugins": [
        { "path": "screen_capture.dll" }
      ],
      ...
    }
    
  4. تعديل background.html ملف الإضافة الذي لا تريد مزامنته ، كما هو موضح في إجابة Stackoverflow أعلاه.

    <embed type="application/x-my-extension" id="pluginId">
    <script>
      var plugin = document.getElementById("pluginId");
      var result = plugin.myPluginMethod();  // call a method in your plugin
      console.log("my plugin returned: " + result);
    </script>
    
  5. هذا قد كن ضروريا لإعادة تمكين دعم NPAPI في المستقبل عن طريق chrome://flags/#enable-npapi

من هنا أنت وحدك. لا أعرف ما يكفي عن ترميز الإمتداد.
هذا هو السبب في أنها نظرية :)


27
2018-01-09 20:10



أنا أحب هذا لإبداعه. الجانب السلبي الوحيد هو أنني سأحتاج إلى تسجيل dll لكل جهاز يعمل بنظام التشغيل Windows وأريد تشغيل الامتداد ، ولكن هذا ليس كثيرًا من العمل كمرة واحدة. - growse
لماذا لا تقوم بتحرير الملفات مرة واحدة ونسخ مجلد الإضافة بأكمله لكل FTP أو USB Stick أو Dropbox أو أي شيء يعلوه كل جهاز كمبيوتر أو كمبيوتر محمول؟ هل هناك أكثر من جهازي كمبيوتر محمول و 2 جهاز كمبيوتر من السؤال؟ .DLL هو ملف يجب عليك نسخه إلى مجلد الإضافات هذا. بعد ذلك عليك تحرير ملفين. هذا من الناحية النظرية. - nixda
حسنا ، قررت جوجل ل إسقاط دعم NPAPI للإصدارات المستقبلية. - nixda
هذه ليست طريقة جيدة - إما بحظر التحديثات أو إزالة DLL عندما يحصل الملحق على تحديث ... - Izzy
إن الإجابة التي تشير إلى تثبيت نسخة من الامتداد على أنه ملحق محلي هي أفضل حل. - dossy


قد يكون هذا ليس ما تبحث عنه ولكن يمكنك تجربة هذا. افتح ال الإعدادات من خلال Chrome من خلال النقر على رمز الخط الثلاثي / مفتاح الربط في الزاوية اليمنى. الآن افتح إعدادات المزامنة المتقدمة .. 

enter image description here 

enter image description here

الآن حدد الخيار اختر ما تريد مزامنته ثم ضع علامة على ملحقات اختيار. لن تتم مزامنة إضافتك الآن مع أجهزة الكمبيوتر الأخرى.


75
2018-01-09 15:59



إن الاحتفاظ بـ 19 إضافة مزامنة يدويًا عبر مثيلات متعددة ، فقط لأنني لا أرغب في مزامنة ملحق واحد عبر مثيلات متعددة يبدو أنه نوع من التجارة السيئة. - growse
كما قلت لك هذا ليس ما كنت تبحث عنهو AFAIK لا يوجد حل لامتداد فردي حتى الآن. إذا كان شخص ما سيعرف سيأتي ومساعدتك. أنا أيضا فضول لرؤية ذلك إذا كان من الممكن. أفضل طريقة لمزامنة الإضافة يدويًا إنشاء مجلد إشارة مرجعية ووضع فقط الإشارة المرجعية للإضافات المفضلة الخاصة بك. - avirk
عند تثبيت عدد قليل من الإضافات ، يعد هذا بالتأكيد حلاً أكثر سهولة من جميع الاختراقات الأخرى المقترحة. - jturcotte
ليس مثاليا ، ولكن أفضل من التخريب مع نسخ دلل في مجلدات جديدة ، من وجهة نظري. +1 - stevemidgley
فكرة جيدة ، إذا كنت بحاجة إلى مزامنة الإضافات ، فيمكنك تمكينها مؤقتًا ، ثم إعادة تعطيل الإضافات مرة واحدة ، بدلاً من كل  غير مرتبطة  زمن. - Jamie Pate


يمكنك تثبيت الإضافة التي تريدها كإضافة محلية.

  1. ابحث عن معرف الإضافة التي تريدها من chrome://extensions مع تمكين وضع المطور.

  2. انتقل إلى دليل تثبيت Google الخاص بك. Windows: %localappdata%\Google\Chrome\User Data\Default\Extensions\{EXTENSION_ID}\{رقم الإصدار}

  3. احفظه في مكان ما .. دليل المستخدم ربما؟

  4. الرجوع الى chrome://extensions مع تمكين وضع المطور و اضغط Load unpacked extension. وانتقل إلى النسخة الجديدة من الإضافة.

  5. يجب أن ترى أن لديك التمديد مرتين الآن .. تعطيل الحقيقي.

انا اقول تعطيل لأن هناك جانبًا سيئًا لهذا النهج ، وهذا يفقد التحديثات التلقائية وستحتاج إلى تكرار الخطوات السابقة مرارًا وتكرارًا في كل مرة يتم فيها التحديث.

إذا لم تكن متأكدًا من النسخة الحقيقية والنسخة الجديدة ، فابحث تحت علامة التعريف الخاصة بها تم التحميل من: {Path_To_Your_Copy}


46
2017-09-14 02:41



إلى حد بعيد أفضل إجابة. - FreeAsInBeer
أبسط بكثير من الإجابة العليا ... التي من الواضح أنها مفيدة للغاية - mardlin
ارم ، إذا قمت بتثبيت ملحق في وضع المطور ، وأنا دائما الحصول على منبثقة عند بدء التشغيل الذي يطلب مني تعطيل هذا التمديد - nixda
حسنًا ، يجب أن يكون هذا شيء أضافته Google إلى chrome stable. - WORMSS


هناك شيء واحد يناسبني هو إنهاء العملية يدويًا للمكوِّن الإضافي في كل مرة يبدأ فيها Chrome باستخدام إدارة مهام Chrome. ويمكن تحقيق ذلك على النحو التالي:

  • (على نظام التشغيل Mac) القائمة> المزيد من الأدوات> مدير المهام
  • (على جهاز الكمبيوتر) انقر بزر الماوس الأيمن على شريط القائمة> مدير المهام أو تحول + زر Esc فى الكيبورد

ثم ببساطة انقر فوق التمديد الذي لا تريد تشغيله وانقر فوق "إنهاء العملية".

في العمل لديّ جهازي كمبيوتر ولا أرغب في عرض جلسات hangout على Google على كلا الجهازين. الشيء الوحيد السيئ هو أن عليك القيام بذلك في كل مرة تبدأ فيها الكروم.


7
2017-09-28 16:35



أجد هذا الحل أكثر إيلاما من الآخرين ... ولكن حلها مع ذلك - konzo


هذا لا يجب أن يكون جواباً حاسماً ، بل هو احتمال آخر لدراسة المشكلة.

لا يسمح نظام مزامنة Chrome بأي شكل من الأشكال بتخصيص التقييمات بواسطة جهاز واحد ؛ وأي حل مع ملحقات إضافية تعمل مع علم disable/enable في انتصارك ، سوف تفشل!

لأن جهاز آخر يستخدم نفس حساب المستخدم في نفس الوقت ، سيعكس التغيير.

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

ثم سأقترح فكرتين يمكن اعتمادهما للحصول على النتيجة المطلوبة:

  • إنشاء حساب ثانٍ يسمح لك بتخصيص مجموعتك الخاصة من الامتدادات (هذا الحل الذي أستخدمه شخصياً للحصول على ملف تعريف مختلف لـ ScriptSafe على أجهزة مختلفة)

الاقتراح الآخر هو أقل قليلا التقليدية ويمكن أن يكون   يعتبر الاختراق السيئ، لكن سأصفها بكل طريقة ، لذلك   لديك خيار أوسع.

  • انتقل إلى مجلد المكون الإضافي المعني: .config/google-chrome/Default/Extensions/jpkfjicglakibpenojifdiepckckakgk/versionfolder ويمسح المحتويات في الملف "background_page.html"
    "يمكن تطبيق هذا المثال على المكون الإضافي فقط: إيماءات لـ Chrome (TM)"

يؤدي هذا إلى إنشاء استثناء عند تحميل صفحة ، والتي لن تسمح بتشغيل رمز الحدث في إضافتك بشكل صحيح. لذلك سيكون لدينا تعطيل المحلية لهذا التمديد.

تذكر أنه في أي وقت تتلقى تحديثًا جديدًا لإضافتك ، أنت   يجب إعادة هذه العملية في مجلد الإصدار الجديد.


4
2018-01-13 05:49



لقد أتيت إلى هنا لتحرير منصبي ، وقد قمت بالفعل بنشر حل آخر من السهل جدًا إنشاء حساب / ملف شخصي آخر لاستخدام Chrome :) - avirk
هذا مفيد جدًا بالنسبة لي لأنه في حالتي الخاصة أحصل على ملحق معطوب فقط على جهاز Chromebook ، ولذا يجب أن يتم تعطيله هناك ، ولكنني أرغب في اختبار إصدار جديد عندما يتعلق الأمر بمعرفة ما إذا كان لديها نفس الخطأ. - Curt J. Sampson
تبدو الخيارات الثانية وكأنها أفضل حل ، حيث إنها لا تؤدي إلا إلى تعطيل الامتداد الغير المرغوب فيه لجهاز كمبيوتر واحد ، وهو بالضبط ما يطلبه الملصق. - Dan Jones


هذا سؤال قديم نوعا ما ، لكن لا يزال هناك شيء ما كان يضايقني. لذلك هنا سنتي الخاصة.

قد تتمكن من استخدام ملحق آخر للقيام بذلك. أنا نفسي قد تم التبديل بين هذين البرنامج المساعد: "مدير ملحقات (ويعرف أيضا باسم الجلاد)"

ملحقات سهلة وتطبيقات ومدير المواضيع.   مدير النوافذ المنبثقة لتمكين وتعطيل وإلغاء تثبيت التطبيقات والتطبيقات بسرعة وسهولة.

أو "SimpleExtManager"

قائمة بسيطة لتمكين وتعطيل والوصول إلى خيارات الإضافات.   إضافة أخرى إلى سلسلة "بسيطة". هذه المرة لها امتدادا   مدير.

وتشمل الميزات:

  • الوظيفة الأساسية لتمكين / تعطيل ، خيارات الوصول وإلغاء تثبيت ملحقات عبر النوافذ المنبثقة
  • تخصيص المنبثقة
  • القدرة على إنشاء مجموعات ملحق
  • تمكين / تعطيل مجموعات التمديد عبر القائمة المنبثقة وانقر بزر الماوس الأيمن
  • تم تمكين صفحة الحدث

أنا أحب كلا الامتدادات ، لكني لم أصل إلى نقطة أستطيع أن أقول فيها أكثر ما أحب. كلاهما يمر بالكثير من التطوير ويتم تحديثها بشكل متكرر.


4
2017-07-18 16:11



يرجى ذكر الأجزاء الأساسية للإجابة من الرابط (الروابط) المرجعية ، حيث يمكن أن تصبح الإجابة غير صالحة إذا تغيرت الصفحة (الصفحات) المرتبطة. - DavidPostill♦
لم أكن أعرف ما أقتبس من صفحات الإضافات ، حيث إنها اقتراحات ملحق وليست إجابة حقيقية ، ولكن أتمنى أن يكون تعديلي على ما يرام. - Squazz
فقط للتحقق .. لا تسمح لك أي من هذه الإضافات بالتحكم في الإضافات على أساس كل جهاز ، أليس كذلك؟ إنهم ببساطة يعجلون عملية إيقاف التمديد بشكل مستمر أثناء تشغيل جهاز واحد والعودة مرة أخرى عندما تكون على جهاز آخر؟ - apraetor
Excaplyapraetor يتم اختيار وظيفة اختيار التطبيقات التي تم تثبيتها حصريًا لمتصفح Chrome ، ويزامن المتصفح هذه البيانات - Squazz


حل آخر وجدته هو استخدام آلية السياسة المتضمنة في Chrome. تتيح Google إمكانية إدارة الإضافات من خلال سياسات المجموعة. من خلال وضع الامتداد غير المرغوب فيه على القائمة السوداء ، قمنا بإزالة المزامنة لهذا الكمبيوتر بشكل فعال. يمكننا استغلال هذه المعرفة من خلال تحديد هذه الخيارات يدويًا.

فيما يلي وصف موجز لأجهزة الكمبيوتر التي تعمل بنظام Windows:

  1. افتح محرر التسجيل الخاص بك (رجديت)
  2. انتقل إلى HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Google \ Chrome - أنشئه إذا لم يكن موجودًا
  3. إنشاء مفتاح جديد يسمى "ExtensionInstallBlacklist"
  4. أضف قيمة جديدة (REG_SZ) واسمها "1" - إذا كانت موجودة بالفعل اسمها "2" وهكذا دواليك
  5. عيّن البيانات لهذه القيمة لمعرّف الإضافة التي تريد إزالتها

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

يمكن العثور على وثائق إعداد السياسة هنا ، مع عرض إعدادات أنظمة التشغيل المختلفة أيضًا:

http://dev.chromium.org/administrators/policy-list-3#ExtensionInstallBlacklist


3
2018-05-28 12:07





إليك حلاً بسيطًا (إذا كان لديك 19 ملحقًا ولديك مشكلة مع واحد أو اثنين فقط): بعد التثبيت الأول في كل كمبيوتر فردي:

  1. اسمح لـ Google Chrome بإجراء المزامنة الأولية.
  2. بعد التثبيت ، انتقل إلى الإعدادات وتعطيل مزامنة الإضافات.
  3. أزل الإضافة التي تريدها.

هذا يحفظ جميع الإضافات في مستخدمك ويمكنك تعديلها يدويًا لكل كمبيوتر فردي.

على الرغم من أنني يجب أن أعترف بأن الإجابات السابقة كانت أكثر إثارة للاهتمام ، إلا أن هذا يحل مشكلتك دون الكثير من البراعة في التقنية.

في صحتك!


2
2018-04-27 14:43





حسنا ربما ملحق مفيد أن قائمة التمديدات المثبتة (https://github.com/rbrahul/chrome-extension-manager) ويسمح لك باختيار ما تريد تعطيله والحفاظ على عمل تلك القائمة على وحدة تخزين المتصفح. نعم ، سيتم تعطيله عالميًا ولكن في موقع آخر ، ستستخدم نفس الإضافة قائمة مختلفة لتمكين الإضافات المختلفة.

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

ربما بدلاً من تعطيل قتل العمليات ولكن لست متأكداً من أنه من الممكن حتى برمجياً.


0
2018-03-20 15:00



ارجوك اقرأ كيفية التوصية بالبرنامج إلى عن على الحد الأدنى من المعلومات المطلوبة والاقتراحات الأخرى حول كيفية التوصية بالبرنامج على Super User. للحفاظ على إجابتك مفيدة حتى إذا كانت وصلة (فواصل) متضمنة الرجاء تصحيح هذه التفاصيل في إجابتك. - Twisty Impersonator