20

私が開発した内部WebアプリにGoogleChromeを使用したいクライアントがいます(彼のせいではありません。Chromeの使用は本当に楽しいです!)

問題は、ユーザーがブラウザーから起動できるWinフォームアプリがあり、クリックを1回使用してデプロイできることです。Chromeはクリックワンスをサポートしていないことをしばらく前から知っていましたが、今ではいくつかのサポートがあるかもしれないと思いました。

私はスタックオーバーフローとGoogleを検索するのに数分を費やしましたが、誰かがそれを計画しているか、chromeのクリックワンス拡張機能(FFClickOnceと同様)を開発したかどうかを示唆する明らかなものは見つかりませんでした。

それで、誰かがchromeの下で一度クリックしたことがありますか、それとも誰かが一度クリックをサポートするプラグイン/拡張機能のニュースを見たことがありますか?

4

9 に答える 9

12

Google Chrome は、ユーザー エージェントに .NET バージョンを追加する拡張機能を実際にはサポートしていませんが、単純に .applications を起動するには、これを試してみてください。

https://chrome.google.com/extensions/detail/eeifaoomkminpbeebjdmdojbhmagnn​​cl (これ以上利用できません)

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

于 2010-09-17T02:36:31.007 に答える
7

IETab for Chromeをインストールし、起動ページを常に IETab で開くようにルールを設定します。

于 2009-12-02T14:28:48.637 に答える
5

クリック ワンス アプリ ( ClickOnce for Chrome )を起動できる Chrome の拡張機能が追加されました。

残念ながら、ユーザー エージェントは更新されないため、サイトがサポートするかどうかはわかりません。Chrome でユーザー エージェントを変更する方法はありますが、平均的なユーザーができることではないと思います。ただし、参照用に方法を説明する Chrome ヘルプ フォーラムの回答を次に示します。

基本的には Chrome へのショートカットを作成し、このコマンドライン パラメーターをターゲットに追加します。

--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" 

現在のユーザー エージェントがあることを確認したい場合があります。表示してくれるサイトはこちらです。ユーザー エージェントに追加する部分は、「.NET CLR 3.5.21022; .NET CLR 3.5.30729;」です。(もちろん、これはマシンにインストールされているものにも依存する可能性があります)。

このアプローチのもう 1 つの欠点は、変更されたユーザー エージェントが Javascript で利用できるように見えないことです (私はまだ変更されていないバージョンを取得しています)。

------編集------

ClickOnce がクライアントで使用できるかどうかを知りたい場合は、私が書いた Javascript 関数を使用してください...

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;
};
于 2011-01-11T00:53:18.427 に答える
2

現在、Google Chrome には拡張機能や拡張アーキテクチャがありません。拡張アーキテクチャはまだ計画/設計中であり、すぐには利用できないと思います。ただし、Chrome での Greasemonkey のサポートが間近に迫っている兆候があります。とにかく、ある種の Javascript コードが現時点で唯一の希望のようです。

于 2009-02-02T08:54:05.853 に答える
1

こちらは https://chrome.google.com/webstore/detail/eeifaoomkminpbeebjdmdojbhmagnn​​clです。

于 2011-07-27T19:08:49.157 に答える
0

Microsoft はしばらく前に Firefox 用のプラグインをリリースしたため、代替ブラウザーをサポートしています。プラグインが JavaScript で記述されているため、ソース コードを見て、それがどのように行われているかを判断し、独自のプラグインを作成できるはずです。

于 2009-02-02T08:45:52.983 に答える
0

NPAPI プラグインを作成し、その方法でフォームを表示し、そこから拡張フレームワークと通信できます。

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

于 2009-12-24T08:11:37.767 に答える