Google Chrome extension pour Cliquer une fois?

j'ai un client qui veut utiliser Google Chrome pour une application Web interne que nous avons développée (Je ne lui en veux pas, j'aime vraiment utiliser chrome!)

le problème est que nous avons une application Win forms que les utilisateurs peuvent lancer à partir du navigateur, déployée en cliquant une fois. Je sais depuis un moment que chrome ne supporte pas le clic une fois, mais je me suis dit qu'il pourrait y avoir du support là-bas.

j'ai passé quelques minutes à chercher autour de stack overflow et Google et je n'ai pas trouvez quelque chose d'évident qui suggère si quelqu'un prévoit sur elle ou a développé un clic une fois l'extension pour chrome(similaire à FFClickOnce).

donc, quelqu'un a-t-il cliqué une fois sous chrome ou quelqu'un a-t-il vu des nouvelles d'un plug-in/extension qui supporte le clic une fois?

19
demandé sur fuentesjr 2009-02-02 10:50:39

8 réponses

Google Chrome ne prend pas vraiment en charge les extensions ajoutant la version .NET à l'agent utilisateur, mais pour un simple lancement .des applications donner à ceci un essai:

https://chrome.google.com/extensions/detail/eeifaoomkminpbeebjdmdojbhmagnncl (plus disponible)

https://chrome.google.com/webstore/detail/clickonce-helper/mdooolbdbmjaobhdondofgdmnbidlgfh

12
répondu Eric 2014-09-19 11:28:29

Chrome n'est pas capable de lancer automatiquement la configuration.exe comme Explorer le fait, mais Chrome le télécharge comme tout autre fichier. Il n'est pas difficile pour l'utilisateur de l'exécuter une fois qu'il est téléchargé jusqu'à ce que Chrome trouve un moyen de le faire démarrer automatiquement.

8
répondu James Jones 2009-02-03 04:43:51

Installer IETab pour Chrome, puis définir les règles pour toujours ouvrir la page de lancement avec IETab.

7
répondu TomZ 2009-12-02 14:28:48

il y a maintenant une extension de Chrome qui vous permet de lancer une application click once ( ClickOnce pour Chrome).

malheureusement, il ne met pas à jour l'agent utilisateur de sorte qu'il est impossible de savoir si le site le supportera. Il y a un moyen de changer L'agent utilisateur dans Chrome, mais ce n'est pas quelque chose que les utilisateurs moyens pourraient faire. Cependant, voici une réponse sur les forums D'aide de Chrome qui explique comment faire référence.

Fondamentalement créez un raccourci vers Chrome et ajoutez ce paramètre de ligne de commande à la cible.

--user-agent="Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.224 Safari/534.10 .NET CLR 3.5.21022; .NET CLR 3.5.30729; .NET4.0E" 

vous pourriez vouloir vous assurer que vous avez l'agent utilisateur actuel. Voici un site qui affiche pour vous. La partie que vous voulez ajouter à l'agent utilisateur est ".NET CLR 3.5.21022; .net CLR 3.5.30729;" (bien sûr cela peut aussi dépendre de ce qui est installé sur la machine).

un autre inconvénient de cette approche est qu'elle n'apparaît pas l'agent utilisateur modifié est disponible en Javascript (je reçois toujours la version non modifiée).

------ EDIT ------

Si vous voulez savoir si ClickOnce est disponible sur le client, voici une fonction Javascript que j'ai écrit c'est vous dire...

this.hasClickOnce = function () {
    var userAgent = navigator.userAgent.toUpperCase();
    if (userAgent.indexOf('.NET CLR 3.5') >= 0) return true;
    if (window.clientInformation && window.clientInformation.plugins) {
        // check to see if a ClickOnce extension is installed.
        for (var i = 0; i < clientInformation.plugins.length; i++)
            if (clientInformation.plugins[i].name == 'ClickOnce plugin for Chrome') return true;
    }
    return false;
};
5
répondu Brian 2011-06-06 22:35:22

Google Chrome n'a pas actuellement d'extension ou d'architecture d'extension. L'architecture des extensions est encore quelque chose qu'ils sont de planification/conception d'signes que le support de Greasemonkey dans Chrome est au coin de la rue. Quoi qu'il en soit, un type de code Javascript semble être votre seul espoir pour le moment.

2
répondu fuentesjr 2009-02-02 08:54:05

Microsoft a publié un plugin pour Firefox Il ya quelques temps, donc ils ne prennent en charge les navigateurs alternatifs. Avec les plugins écrits en javascript, je suppose qu'il devrait être possible de regarder le code source pour déterminer comment il est fait et peut-être écrire le vôtre.

0
répondu Rune Grimstad 2009-02-02 08:45:52

vous pouvez créer un plugin NPAPI et montrer votre formulaire de cette façon et ensuite communiquer aux Extensions à partir de là.

http://code.google.com/chrome/extensions/npapi.html

0
répondu Mohamed Mansour 2009-12-24 08:11:37