0
以下は、ユーザセッションを無効にしてブラウザタブを閉じるサーブレットを呼び出すコードです。 IEでは、ブラウザーはユーザーにタブを閉じる確認を求めます。 Chromeでは、Scripts may close only the windows that were opened by it
というエラーが表示されます。私はstackoverflowの同様の質問に与えられたフィードバックに基づいてこのコードを書いた。私のログアウトサーブレットを呼び出す方法はありますか?ユーザーの確認を求めずにログアウトをクリックするとブラウザのタブを閉じます。ログアウトのクリック時にセッションを無効にしてブラウザのタブを閉じる
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#mybutton").click(function(){
$.get("/logoutServlet", function(data, status){
// alert("Data: " + data + "\nStatus: " + status);
});
window.open('','_self').close();
});
});
</script>
</head>
<body>
<button id="mybutton">Logout</button>
</body>
</html>