2010-04-19 8 views
3

Nous essayons d'utiliser un XBAP de confiance totale comme un pont indépendant du navigateur entre Javascript et COM. .NET 4 permet le script de XBAPs via BrowserInteropHelper.HostScript, et cela fonctionne très bien dans Internet Explorer. Le processus est d'environ:BrowserInteropHelper.HostScript est null dans XBAP dans Firefox

  1. script crée un iframe et définit la src à quelque chose comme '../Xbaps/InteropXbap?[xbapInstanceNumber]'.
  2. Une fois que le XBAP est chargé, il appelle BrowserInteropHelper.HostScript.Xbap.registerImplementation ([xbapInstanceNumber], [objet interop)]. Window.Xbap est juste un objet JS pour gérer les rappels de XBAPs.

Dans IE, il effectue le callback en Javascript et le script peut appeler de manière joyeuse des méthodes sur l'objet interop.

Dans Firefox 3.6.3, BrowserInteropHelper.HostScript est null, donc toute tentative d'utilisation renvoie des exceptions de liaison à l'exécution.

Le plugin WPF pour Firefox est installé et le XBAP est chargé. MS affirme que la fonctionnalité de script .NET 4 XBAP fonctionne avec «toutes les versions prises en charge d'IE et de Firefox».

Une idée de ce qui se passe ici?

Merci!

Répondre

0

Assurez-vous que la version 4 du plug-in est active dans Firefox (à propos de: plugins). Malheureusement, cela n'a peut-être pas encore été publié pour Windows 7. Mais vous pouvez transplanter celui de XP (pas officiellement supporté).

Questions connexes