مثل ذلك! تأكد من أنك تستخدم عنوان URL الذي قدمته لك. ![]()
إليك النتائج التي حصلت عليها قبل و بعد:
(لاحظ أيضًا أن مشغل .mp3 المضمن الوحيد الذي لا يعرض مدة المقطع هو الذي تم تسجيله على نظام التشغيل Windows، قبل وبعد.)
قبل:
بعد:
أخبرني إذا كنت ترغب في إجراء أي اختبارات أخرى!
يعمل معي باستخدام جهاز آيباد وآيفون، وعلى DiscourseHub أيضًا. يظهر طول المقطع عند التشغيل.
شكراً على ملاحظاتك يا جاكي!
وأيضاً، بفضل @denvergeeks، قمت بإصلاح مشكلتين، وأكد أن كل شيء يعمل بشكل مثالي الآن.
سأقوم بتقديم طلب سحب قريباً. ![]()
لقد قمت بإنشاء طلب السحب ![]()
ميزات محتملة لطلبات السحب الأخرى:
- إضافة دعم للدردشة
- إضافة دعم للإيقاف المؤقت/الاستئناف
روعة

هذه فكرة مجنونة - زر نسخ صوتي بالذكاء الاصطناعي لملفات الصوت .mp3 التي تم تحميلها في المنشئ؟ بهذه الطريقة يمكن للمستخدم (الآن) تسجيل منشور في المنشئ، وجعله أيضًا نصيًا وقابلًا للبحث.
ما الذي سيتطلبه الأمر لتضمين إمكانية OpenAI/Whisper؟
أو، في خيارات القائمة المنسدلة للذكاء الاصطناعي التي تظهر عند تحديد الملف في المنشئ…
…يمكن أن تتضمن خيار نسخ النص
ستكون هذه ميزة مثيرة للاهتمام ومفيدة! ![]()
سأتحقق من الجدوى في يوم آخر.
مُقدَّر للغاية بشأن هذا الأمر!
إذا تم تنفيذه في الدردشة، فيمكن أن يتضمن النسخ التلقائي المضمن ترجمات أيضًا.
لقد قمت بتحديث هذا المكون في النظام.
https://github.com/paviliondev/discourse-voice-recorder
تمت التجربة على فايرفوكس/سفاري/كروم على ماك، وآيفون.
يظهر هذا، ولا يسجل.
هل يمكن لأحد التأكيد، شكراً…
هل يمكنك التحقق من وحدة تحكم المتصفح إذا رأيت أخطاء؟
في هذه المرحلة، هذا يعني أن شيئًا ما يمنع تحميل نص المكتبة.
لقد قمت للتو بتثبيت TC حديثًا من مستودع paviliondev كما هو موضح أعلاه.
كل شيء يعمل في مثيل Discourse الخاص بي. إليك فيديو…
(ولا تظهر أي أخطاء في وحدة التحكم في أي خطوة من خطوات الإنشاء/التحميل/التشغيل.)
هذا هو discourse 3.2.1 مستضاف على communiteq
load-script.js:43 تم رفض تحميل البرنامج النصي ‘https://www.mydiscoursesite.com/uploads/db9860/original/3X/c/f/cf579d0503105d41f84653929d510e17f12d9f5b.js’ لأنه ينتهك توجيه سياسة أمان المحتوى التالي:
"script-src
https://www.mydiscoursesite.com/logs/
https://www.mydiscoursesite.com/sidekiq/
https://www.mydiscoursesite.com/mini-profiler-resources/
https://www.mydiscoursesite.com/assets/
https://www.mydiscoursesite.com/extra-locales/
https://www.mydiscoursesite.com/highlight-js/
https://www.mydiscoursesite.com/javascripts/
https://www.mydiscoursesite.com/plugins/
https://www.mydiscoursesite.com/theme-javascripts/
https://www.mydiscoursesite.com/svg-sprite/
يمكنني إعادة إنتاج المشكلة.
يسمح إعداد تم تقديمه مؤخرًا للبرامج النصية الخارجية بالتشغيل ديناميكيًا دون تكوين يدوي.
إنه غير متوفر في 3.2.

ليس من الجيد بالتأكيد السماح بدليل “/uploads”.
ومع ذلك، كحل بديل، يجب أن يكون السماح بالروابط فقط مقبولًا.
إذا انتقلت إلى إعدادات المكون:
يمكنك النقر بزر الماوس الأيمن على كل رابط لنسخه ولصقه في إعداد content security policy script-src.
لا أعرف ما إذا كانت هناك طريقة أفضل للتعامل مع مشكلة CSP هنا من مكون سمة. ![]()
شكرا @Arkshine
في وحدة التحكم، رأيت هذين الملفين JavaScript في عنوان URL /uploads/ وأضفتهما إلى قائمة “content security policy script src”
https://www.site.com/uploads/db9860/original/3X/c/f/cf579d0503105d41f84653929d510e17f12d9f5b.js
https://www.site.com/uploads/db9860/original/3X/a/2/a25eb4ec6c9652e57eefc81bc25c81105232369b.js
تم تأكيد إذن المتصفح للتسجيل.
ثم، في كل مرة عند بدء التسجيل، يحدث خطأ بعنوان URL مختلف، يبدو أن المعرف يتم إنشاؤه ديناميكيًا؟
https://www.site.com/8f955841-9b8b-4857-8549-ac57ee0e4517
https://www.site.com/d43014ac-e80d-4879-83a2-bd046d43a25c
…
إضافة عناوين URL هذه لا يساعد، يبدو أنه يتم إنشاؤها لكل تسجيل…؟
يعمل، شكراً @Arkshine!
أتطلع إلى تسجيل الصوت في الدردشة ![]()
لم يظهر لي هذا الخطأ، ويبدو أن ذلك يرجع إلى أنني كنت أملك بالفعل blob: كإدخال في content security policy script src لأن إضافة @peter.be plugin قد تطلبت ذلك، ومنذ إزالة هذه الإضافة لم أقم بإزالة blob: كإدخال في content security policy script src، لذلك كان موجودًا بالفعل، كما هو موضح أدناه…
هل يلزم أيضًا إضافة mp3 إلى قائمة الامتدادات المصرح بها في إعدادات Discourse admin؟ لدي ذلك أيضًا بالفعل من قبل…
فقط للتفكير: لدى CSP ميل لكسر الأشياء بشكل سيء، وبسبب ذلك من الشائع جدًا استخدام قواعد هي في الأساس مجرد أحرف بدل — وبعد ذلك يفقد CSP فكرته تمامًا.
إذًا؟











