Office-js (VSTO kullanarak değil) kullanarak bir ofis eklentisi geliştiriyorum ve görev bölmesinde yüklü olan DOM'a, kullanılan java komut dosyası işlev dosyasından erişmek istiyorum. açık uzatma noktaları.office js değiştir Görev bölmesinde yüklü DOM
cevap
Evet, görev bölmesinde yüklü DOM'a JavaScript işlev dosyanızdan erişebilirsiniz. İki tarayıcı penceresi veya sekmesi varmış gibi düşünün ve bunlar arasında iletişim kurmak istiyorsunuz. Pencereler birbiri için referansa erişemediğinden, postMessage iyi bir çözüm değildir. One option would be to use localStorage, değiştiğinde tüm etki alanı sayfalarında bir olayı tetikler. ,
Evet, JavaScript işlevi-dosyasından görev bölmesinde yüklenen DOM erişebilir. İki tarayıcı penceresi veya sekmesi varmış gibi düşünün ve bunlar arasında iletişim kurmak istiyorsunuz. Bir seçenek, görev panosunu bilgilendirmek ve istediğiniz bilgileri eklemek için postMessage() API'u kullanmak olacaktır.
Düzenleme: diğer yanıtıma bakın: Bu çözüm, pencere başvurusu uygun olmadığından mümkün değildir.
evet doğru, ama benim asıl sorun ah ileti taskPaneWindow.postMessage gibi çağrılmalıdır olarak görev bölmesi "pencere" (mesaj, targetOrigin, [transferi]) –
bir başvuru nasıl olduğunu Haklısın, daha iyi bir seçenek vereyim ... –
kullandığımız şey :) çerezler .... Cevabınız için teşekkürler –