WebExtension API
Plugin API は拡張機能に Quira 固有の機能へのアクセスを提供します。その基盤として、Quira は Gecko をベースにしているため、MV2 と MV3 の両マニフェストバージョンで標準 WebExtensions API をサポートしています。これにより、ほとんどの Firefox および Chrome 拡張機能がそのまま動作します。
MV2 + MV3 互換性
Manifest V2 を完全に廃止した Chrome とは異なり、Quira は両方のバージョンを引き続きサポートしています。これにより、uBlock Origin(MV2 の webRequestBlocking API に依存)などの拡張機能が変更なしで動作します。MV3 拡張機能も完全にサポートされています。
Quira 固有の拡張
標準的な browser.* API に加えて、Quira は Context Graph と AI のインタラクション用に quira.* 名前空間を提供しています:
// 例: サイドバーに関連リサーチを表示する拡張機能
browser.tabs.onActivated.addListener(async (activeInfo) => {
const tab = await browser.tabs.get(activeInfo.tabId);
// Quira の Graph API を使って関連ノードを検索
const related = await quira.graph.getRelated(tab.url, {
hops: 2,
limit: 5
});
// 拡張機能のサイドバーに表示
updateSidebar(related);
}); このページは役に立ちましたか?