Vimari: لا يمكن استخدامه في Safari 13 (macOS Mojave و Catalina)

تم إنشاؤها على ٢٨ أغسطس ٢٠١٩  ·  10تعليقات  ·  مصدر: televator-apps/vimari

الإصدار

  • [ ] النسخة 1
  • [ ] الإصدار 2

مشكلتي

لا يمكن استخدامها في Safari 13 (macOS catalina)

waiting on response

التعليق الأكثر فائدة

راجع للشغل ، أنا أعمل على بناء لـ Safari 13 + Catalina للمساعدة في حل هذه المشكلة.

ال 10 كومينتر

mrdragonma هل يمكنك تقديم المزيد من التفاصيل؟

هل حاولت بنائه باستخدام خطوات Safari 12؟ أي رسائل خطأ أو آثار المكدس؟

راجع للشغل ، أنا أعمل على بناء لـ Safari 13 + Catalina للمساعدة في حل هذه المشكلة.

تضمين التغريدة
أقوم بإنشائه باستخدام Safari 12 خطوة. عندما يظهر المربع الفارغ GUI ، فإن ملحقات Safari لا تحتوي على vimari. بقدر ما أعرف ، فقد تغيرت سياسة الامتداد في Safari 13 للأمان. يمكنك أن تلاحظ ذلك.

أي تحديثات لمتصفح Safari 13؟ شكرا!

تابع مع https://github.com/televator-apps/vimari/issues/139. التطبيق في انتظار المراجعة حاليًا.

mrdragonma هل يمكنك تجربة https://github.com/televator-apps/vimari/releases/tag/v2.0.2 وإخباري إذا كان هذا الإصدار مناسبًا لك؟

mrdragonma هل يمكنك تجربة https://github.com/televator-apps/vimari/releases/tag/v2.0.2 وإخباري إذا كان هذا الإصدار مناسبًا لك؟

أنا أستخدم Safari 13.0 (14608.1.49) مع macOS 10.14.6 (18G95).

التنقل بين علامات التبويب وإغلاق علامات التبويب لا يعمل. يبدو أن الآخرين يعملون بشكل رائع.

التنقل بين علامات التبويب وإغلاق علامات التبويب لا يعمل.

ذلك لأن التنقل بين علامات التبويب وإغلاق علامة التبويب لا يزالان يستخدمان وظائف امتداد Safari القديمة. (التي لم تعد موجودة / تعمل)

مثال: https://github.com/televator-apps/vimari/blob/c9dfd59cd0d5305ef7d9e0f73ec11b7648ef7aff/Vimari٪20Extension/js/injected.js#L39 -L40

safari.self.tab.dispatchMessage لم يعد موجودًا. باستخدام نموذج الامتداد الجديد لـ Safari ، يجب عليك إرسال الرسالة إلى سياق Swift / التطبيق الخاص بالامتداد والتعامل معها هناك.

ولجعل الأمور أكثر متعة ، لا يدعم نموذج الامتداد الجديد تغيير وإغلاق علامات التبويب. (ما لم تتغير الأمور منذ آخر مرة نظرت فيها)

إذا لم تكن هناك طريقة أفضل لإجراء علامات التبويب ، فقد نشرت طريقة للقيام بذلك في إصدار قديم: https://github.com/televator-apps/vimari/issues/103#issuecomment -414159407 (الجزء الثاني)

أيضًا danielcompton https://github.com/televator-apps/vimari/blob/master/Vimari٪20Extension/js/global.js لا يُستخدم على الإطلاق بقدر ما أستطيع أن أقول. لست متأكدًا مما إذا كنت تحتفظ به لسبب ما ، فكلها تقريبًا تستخدم واجهة برمجة تطبيقات الامتداد القديمة.

ولجعل الأمور أكثر متعة ، لا يدعم نموذج الامتداد الجديد تغيير وإغلاق علامات التبويب. (ما لم تتغير الأمور منذ آخر مرة نظرت فيها)

لحسن الحظ ، قاموا بإضافة واجهات برمجة تطبيقات جديدة ، على الرغم من أنني لست متأكدًا من إصدار SafariServices ، مما يجعل اكتشاف الميزات أمرًا صعبًا. يمكنك القيام بذلك الآن باستخدام SFSafariWindow#getAllTabs و SFSafariTab#activate . لقد دفعت 1b787b5649bcbb7355805428e220917c5dc67fd5 والتي تنفذ علامات التبويب المتغيرة. سأفعل إغلاق علامات التبويب قليلاً.

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

في الغالب فقط للإشارة بينما أترجم الأشياء. سأزيله بمجرد تنفيذ كل شيء في النموذج الجديد.

أعتقد أن هذا قد تم حله الآن.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات