2016-03-26 17 views
0

Uzantı simgesi tıklandığında bir PNG görüntüsüyle (popup.html içinde) bir menü açan bir Crossrider uzantısına sahibim. Bu iyi çalışıyor. Ancak, kullanıcı belirli URL kalıplarını girdiğinde (bu bölüm de zaten çalışıyor) popup.html'yi de açmak istiyorum. Son birkaç saat için çalıştığım hiçbir şey. Yardım et! Uzatma ID: background.js yılında 83484Yeni bir sayfa açılışı temelinde bir Crossrider açılır penceresini nasıl açarım?

bu var: Ben de "pop-up" yerine kullandım

appAPI.openURL(
    { 
     resourcePath: "popup.html", 
     where: "window", 
     focus: true, 
     focusTimer: 5000, 
     height: 300, 
     width: 300 
    }); 

"penceresi: extension.js olarak

appAPI.browserAction.setPopup(
    { 
     resourcePath: 'popup.html', 
     height: popupDims[ appAPI.platform ].height, 
     width: popupDims[ appAPI.platform ].width 
    }); 

bu var ".

popup.html penceresi/popup, uzantı simgesini tıklattığımda görüntülenen açılır pencerede görüntü mevcut olsa bile, dosyada başvurulan bir görüntüyü görüntülemiyor. Ayrıca, bağlantılar bir simge tıklatıldıktan sonra açılır pencerede görüntülendiğinde çalışır, ancak yukarıdaki kodda yoktur.

+0

Sen a) denedim göstermek ve b) araçları 'çalışmıyor' neyi anlatmalı [Yasal Uyarı Ben Crossrider çalışanı değilim]. Gönderideki bu bilgilerle ilgili yardım almanız daha olasıdır. – elhefe

+0

Teşekkür ederim. Bitti. –

cevap

0

yöntem appAPI.openURL ve appAPI.browserAction.setPopupOpenUrl çok sınırlı bir ortam sağlayan farklıdır; bu nedenle, aralarında popup.html dosyasını paylaşırken, setPopup'da desteklenen tüm işlevler (kaynaklar ve bazı yöntemler gibi), openURL için kullanılabilir olacaktır. Daha fazla bilgi için dokümanlardaki konulara bakın.

:

+0

Merhaba Shlomo. Geri dönüşünüz için teşekkür ederiz. Sorunum: Aktif sekmede belirli bir URL'nin her açıldığında görüntülemek için pop-up'ı nasıl çağırırım? –

+0

Üzgünüm, yukarıdaki yorum kısa kesilmiş. Extension.js'den background.js'ye bir mesaj mı kullanıyorum? –

+0

URL'nin kullanılabilir olduğu [appAPI.tabs.onTabSelectionChanged] (http://docs.crossrider.com/#!/api/appAPI.tabs-method-onTabSelectionChanged) kullanarak _background.js_ içinde yapmayı düşünürdüm parametreler yönteme geçti. – Shlomo

İlgili konular