كيفية إنشاء ملحق لـ Google Chrome يغير عنوان URL

-1

لدي علامة تبويب Chrome مع عنوان URL. باستخدام إضافة Chrome ، أحتاج إلى الحصول على عنوان URL هذا ، وتغييره قليلاً ، وفتح عنوان URL الناتج في علامة تبويب جديدة في Chrome.

يجب تشغيل ذلك من قائمة السياق أو عن طريق النقر على زر في شريط أدوات Chrome.

على سبيل المثال ، إذا كان عنوان URL الأصلي

https://site_name/new-article_owner/section-number/

أريد الإضافة لإزالتها من عنوان URL الأصلي new- ، _owner و section- ، لذا يجب أن يكون عنوان URL الناتج:

https://site_name/article/number/

سأكون ممتنًا لشرح مفصل خطوة بخطوة وإشارات إلى المستندات لأنني غير متمرس حقًا مع إضافات Chrome.

1 إجابة

1
افضل جواب

لذا ، خطوة بخطوة:

  • استعمال chrome.browserAction.onClicked للاستماع للنقر على أيقونة الإضافة. سيتم تمرير رد الاتصال الذي قمت بتعيينه مرجعًا إلى علامة التبويب التي كانت نشطة عند النقر عليها.
  • احصل على عنوان URL لعلامة التبويب من tab.url .
  • استخدم عنوان URL الأصلي هذا لإنشاء العنوان الذي تريد فتحه باستخدام String.prototype.replace() مع RegExp لإزالة الأجزاء غير المرغوب فيها.
  • استعمال chrome.tabs.create لفتح علامة التبويب الجديدة:

إجمالاً ، يجب أن يكون لديك نص برمجي للخلفية :

chrome.browserAction.onClicked.addListener(tab => {
    chrome.tabs.create({ url: tab.url.replace(/new-|_owner|section-/g, '') });
});
:مؤلف

أسئلة ذات صلة

فوق
قائمة طعام