2011-09-16 27 views
5

Web uygulamayla iletişim kurması gereken, özellikle gelen arama bilgilerini görüntüleyen bir Windows tepsi uygulamasına sahibim. Bir çağrı olayı alındığında arama Javascript işlevi tarayıcıdan OUTSIDE?

telefon uygulama (ProCall)

uygulamaları başlatabilir.

Yeni bir tarayıcı penceresinde belirli bir URL açabilirim, ancak ideal olarak bir EXISTING tarayıcı penceresinin Javascript işlevini başlatmak ve ardından AJAX ile yapmak istiyorum.

Bu mümkün mü?

+0

Hej Dylan, bir sunucu yolunu suistimal edeceğim ... Hangi sunucu tarafı tekniğini kullanıyorsunuz? – megakorre

+0

Apache, PHP ile – Dylan

cevap

0

Sayfadaki <script> etiketi ekleyebilirsiniz? Evet, javascript kaynağını değiştirebiliyorsanız, işlev çağrısı veya başka bir kod

+0

evet, ama bir tarayıcı penceresi içinde varolan bir işlevi çağırmam gerekiyor ... Güvenlik nedeniyle bunun mümkün olmadığını düşünüyorum ... ama belki bir çözüm var mı? – Dylan

+0

Sadece sunucuyla etkileşime girmeniz mümkün olabileceğini düşünüyorum. sayfa isteksiz yanıt veremez. Yalnızca URL’yi değiştirirseniz (#’den sonra bazı veriler ekleyin) ve sayfanın url veri işlevini yeniden oluşturmak için döngü olması gerekir. – Falcon

0

kodunu koyarsanız, aradığınız GET/sorgu dizesi parametrelerine veya karma değerine sahip olduğunu ve js'nizin olduğunu söylerim. onu ayrıştırır ve varolan bir pencereyi kullanmak istiyorsanız,

davranır, muhtemelen COM kullanarak ve açık web sitelerinin bir karmaşasını değiştirmek için javascript komutlarını yeniden göndermeden göndermek için bazı yöntemlerle örnek alabilirsiniz. Ben IE ve muhtemelen FF ile böyle bir şey yapmak mümkün olduğundan eminim. Tabi ki örnekleri almak ve yöntemlerini çağırmak için bir masaüstü uygulaması oluşturmanız gerekir. Tavsiye ederim .net ya da bir .vbs komut dosyası öneririm

2

Uygulamanızın AJAX (yoklama ile) veya COMET aracılığıyla yerel bir servisle konuşmasını ve tepsi uygulamasını bu hizmete ev sahipliği yapmasını veya bu hizmetle konuşmasını sağlayabilirsiniz. Böylece tarayıcınızdan tepsi uygulamasına oldukça kolay bir iletişim kanalı sağlayabilirsiniz. Bildiğim kadarıyla

Aksi takdirde kadarıyla aktif x kontrolü gibi bir şey bakıyoruz.

0

İki tarayıcı pencereleri arasında iletişimi istiyorum ama önce ilk adımdan başlamalıdır: Nasıl başka birine bir tarayıcı penceresi ilgili olacaktır? Neden A kontağı B değil C? Yanıt, bu ilişkiye bağlı olarak değişir. Örneğin, A bir şekilde B'nin üremesine neden oluyorsa, B'ye (sadece bir oturum kimliği olabilir) bir "işaretçisini" geçirme meselesi olurdu.