chome 拡張機能にチェックボックスとしてコンテキスト メニューを作成しました。編集可能なフィールドでのみ表示されるメニューを作成することに成功しました。
問題は、テキストフィールド(フォーカスされた要素)のデータ属性に従って、メニューをチェック済みとして表示する必要があることです。次のコードでは、グローバル レベルでチェックされた状態で表示されます (あるページ/要素でメニューをチェックした場合、他のページ/要素もチェックされたままになります)。
要素の data 属性に従ってチェック/チェック解除するにはどうすればよいですか?
var addinMenu = chrome.contextMenus.create({
"title": "My Addin Menu",
"contexts": ["editable"]
});
var disableOrEnable = chrome.contextMenus.create({
"type": "checkbox",
"title": "Disable",
"parentId": addinMenu,
"id": "myaddin_disable",
"checked": true,
"contexts": ["editable"],
"onclick": disableOrEnableMyAddin
});