私はサファリ拡張機能を開発していて、いくつかの問題に直面しています。
ローカルストレージに保存されているコンテンツを新しいタブに表示したい。新しいhtmlページのコンテンツを動的に変更できません...
私の質問は、ダイナミックHTMLコンテンツを新しいタブに表示するにはどうすればよいですか。ユーザーが拡張機能をクリックするたびに、コンテンツが変更されます。
前もって感謝します!!!
編集:私が考えることができる1つの方法は、javascriptのDOMオブジェクトを使用し、ローカルストレージからコンテンツを取得することです。しかし、この解決策は私には間違っているようです。誰かがこの方向に光を投げることができますか?
EDIT2:より正確には、ユーザーが拡張機能ボタンをクリックするたびに新しいタブにhtmlファイルを表示したいサファリ拡張機能を開発しています。その新しいタブに表示したいコンテンツは動的であり、ローカルストレージにキーと値のペアとして保存されているデータに基づいています。サファリ拡張機能から新しいタブを開くには、次のようなことを行うことができます
var newTab = safari.application.activeBrowserWindow.openTab();
newTab.url = safari.extension.baseURI + 'mainPage/mainPage.html';
ここで、urlはローカルのhtmlファイルになります。ここで私の質問は、ローカルhtmlファイルを変更して動的コンテンツを挿入する方法です。