سؤال

من الشريط الجانبي في Firefox 3.5 ، أحصل على إشارة إلى النافذة الرئيسية مع:

var mainWindow = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
               .getInterface(Components.interfaces.nsIWebNavigation)
               .QueryInterface(Components.interfaces.nsIDocShellTreeItem)
               .rootTreeItem
               .QueryInterface(Components.interfaces.nsIInterfaceRequestor)
               .getInterface(Components.interfaces.nsIDOMWindow);

ثم، mainWindow.title غير محدد (هذا يعمل في Firefox 3.0).

لقد حاولت أيضًا:

mainWindow.getBrowser().selectedBrowser.contentWindow.title (also undefined)

وقد يكون من المفيد الإشارة إلى ذلك

mainWindow.getBrowser().selectedBrowser.contentWindow.location.href

إرجاع عنوان URL الصحيح.

شكرًا! نوح

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

المحلول

أعتقد أن ما تريده حقًا هو mainWindow.content.document.title. توجد سمة العنوان على مستند ، وليس نافذة ويجب أن تعمل في 3.0 وما بعدها.

نصائح أخرى

تمت إزالته في علة 450977 بعد يتم إهمالها منذ عام 2004.

إذا كانت قراءتي للأخطاء صحيحة ، فالاستبدال الصحيح document.title.

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