0

こんにちは、Chrome 拡張機能を初めて使用します。質問は「タイトルに記載します」です。

基本的に、クロムで複数のプロファイルを持つユーザーと単一のプロファイルを持つユーザーの両方で機能する拡張機能を作成しようとしています。「マスターパスワード+」のようになります。クロムにはセキュアプロファイルと呼ばれる拡張機能があり、クロムブラウザでプロファイルが1つしかないユーザーに最適です。

私は似たようなものを作ろうとしていますが、プロファイルがいつ閉じられたかを検出する機能を持つ拡張機能を備えています。したがって、パスワードが正しくない場合、ユーザーがプロファイルを再度開こうとすると、「他のアクティブな chrome プロファイルが既に開かれている場合でも」プロファイルが閉じられ、パスワードが要求されます。

そのため、拡張機能をリセットできるように、プロファイル(クロムウィンドウだけでなく)が閉じられたことを検出する方法を誰かが知っている場合。私に知らせてください、そして提供された助けに感謝します

4

1 に答える 1

0

わかりましたこれを理解しました..それは使用するのと同じくらい簡単でした

chrome.windows.onRemoved.addListener(function(window) {
    localStorage["ProfileWindow"] = "Closed";
});

chrome.windows.onCreated.addListener(function(window) {
_ProfileWindow = (localStorage["ProfileWindow"] != undefined) ? localStorage["ProfileWindow"] : "Closed";

if(_ProfileWindow == "Closed") {
   localStorage["ProfileWindow"] = "Open";
}

基本的に localstorage を使用して、ウィンドウが開いているか閉じているかを永続的に記録します。変更を使用できると思いますが、これはうまくいきます。

于 2012-10-22T04:40:32.367 に答える