0

クロムエクステンションからajaxを使用して.netアプリケーションにデータを送信しようとしています。私はbackground scriptを使ってデータを送信しています。現在、私は自分のサーバーでデータを取得できません。私はクロムのマニフェストを設定する際に問題があると思う。ただし、chrome extensionのデータを投稿するにはどうすればよいですか? 可能であれば、他の選択肢を提案してください。 ありがとうございます。クロムエクステンションから.netアプリにデータを渡す

答えて

1

XHRを使用してサーバーにデータを送信することも、ご希望の場合はjQuery.ajax()を使用することもできます。エンドポイントは、サーバーで定義したWebサービスになります。 this exampleをチェックしてください.jQueryを使用しています。

データをポストするには、クライアントからJSON形式ですべてのデータを渡します。 JSON.stringify()を使用すると、JavasScriptオブジェクトをJSON文字列に変換できます。オブジェクトがサーバー上のエンティティ構造と一致する場合は、そのオブジェクトが自動的に入力され、そのエンティティをWebメソッドのパラメータとして指定できます。それ以外の場合は、objectパラメータを受け入れ、そのデータを抽出することができます。

Chrome拡張機能では、正しいcross-origin permissionsを使用していることを確認してください。

0

Chromeには、ローカルアプリケーションとの通信のための特別な仕組みがあります:Native Messaging

留意すべき重要な制限があります。Chromeは、既存のプロセスとは通信できません。それは新しいものを始めてSTDIOで話すことができます。

Chromeが起動できる「プロキシ」プロセスが必要な場合があります。これは、主なアプリやリレーデータに(何らかの形では、もはや制限されていない方法で)接続します。

+0

私はそれがあなたがすでにやっていることだと思っていましたし、あなたは選択肢を探していました。これは別の方法です。ローカルWebサーバへのポスティングも有効です。 – Xan

+0

あなたは正しいです。私は今日それをどこかで見つけました。ご心配をありがとう。 – MUT

関連する問題