Chrome.tabs.Create يعطي خطأ - "TypeError غير المعلن: لا يمكن استدعاء طريقة" إنشاء "غير محدد"

StackOverflow https://stackoverflow.com//questions/10667178

سؤال

my my versest.json يحتوي على giveacodicetagpre.

ومحتويات Script.js هي giveacodicetagpre.

عندما أفتح Facebook، تقارير وحدة التحكم خطأ

TypeError غير المعلومة: لا يمكن استدعاء طريقة "إنشاء" غير محدد

في

تمديد الكروم: //whwherviswirdcode/js/script.js: 2

كيف يمكنني أن أجعلها تفتح علامة تبويب جديدة؟

هل كانت مفيدة؟

المحلول

لا يمكن لبرامج نصوص المحتوى الوصول إلى معظم واجهات برمجة التطبيقات التمديد؛فقط أولئك المدرجة في ale="noreferrer"> المحتوى يقوم Doc سيعمل.بدلا من ذلك، استخدم window.open (" http://www.google.com ") (نعم، هذا يفعل إنشاء علامة تبويب جديدة في Chrome؛ لا، هناك ليست أي إعدادات مستخدم في Chrome التي من شأنها أن تتغير ذلك).إذا كنت بحاجة إلى مزيد من الوصول إلى واجهات برمجة التطبيقات التمديد، فيمكنك استخدام رسالة تمرير لجعل صفحة الحدث تفعل الأشياء نيابة عن البرنامج النصي للمحتوى.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top