0

おはようございます、 あなたはすごくいい気分ですか? Google Chromeの拡張機能からウェブページにログインしたいのですが。そのWebページはバックグラウンドタブで実行されていません。どのようなアイデアですか?私のクロムエクステンションからウェブページにログイン

私のウェブサイトは定期的なログインシステムを使用しています。以下は、Webサービスを呼び出すコードです。

$(document).ready(function() { 

$('#submit').click(function() { 

$.ajax(
{ 

type: "POST", 
url: "http://localhost:1204/ChromeExtensionService.asmx/HelloWorld", 
//data: '{"id":"' + currentObjId.toString() + '"}', 
contentType: "application/json; charset=utf-8", 
dataType: "json", 
success: function (msg) { 

alert('here'); 
alert(msg.d); 
}, 

error: function (xhr, textStatus, errorThrown) { 

alert(xhr.responseText); 
} 

よろしく、 イスマイル

+0

私はセキュリティ上の脅威かもしれないと思うし、ブラウザはあなたがそれを試みるのを妨げるべきです。それでも私はそれが可能だと思います。 – Eduardo

+0

私は自分のWebサイトからWebサービスを呼び出そうとしています。すぐに呼び出そうとすると、認証エラーが発生します。 – ismail

+0

おい、回答を回答として投稿しないでください。代わりに質問を編集してください。 Stackoverflowはフォーラムではありません! – dandan78

答えて

0

あなたがthis answerを参照してくださいログインフォームの送信をエミュレートする方法を尋ねる場合。

+0

thanks serg :)。実際には、私は自分のウェブサイトからウェブサービスを呼び出そうとしています。すぐに呼び出そうとすると、認証エラーが出ます。 – ismail

+0

@ismailいくつかのコードを提供し、あなたのWebサービスにインストールされている認証の種類を説明する必要があります。 – serg

+0

遅く返事を申し訳ありません。私のウェブサイトは通常のログインシステムを使用しています。以下は、Webサービスを呼び出すコードです。 $(ドキュメント).ready(関数(){ $( '#が提出')(関数(クリック){ $アヤックス( { タイプ: "POST"、 URL:「HTTP :// localhost:1204/ChromeExtensionService.asmx/HelloWorld "、 // data: '{" id ":"' + currentObjId.toString()+ '"}'、 contentType:" application/json; charset = utf -8" 、 データ型: "JSON"、 成功:関数(MSG){ アラート( 'ここに'); アラート(msg.d); }、 エラー:関数(XHR、テキストtatus、errorThrown){ アラート(xhr.responseText); } – ismail

関連する問題