2

私はサファリ拡張機能を開発していて、いくつかの問題に直面しています。

ローカルストレージに保存されているコンテンツを新しいタブに表示したい。新しいhtmlページのコンテンツを動的に変更できません...

私の質問は、ダイナミックHTMLコンテンツを新しいタブに表示するにはどうすればよいですか。ユーザーが拡張機能をクリックするたびに、コンテンツが変更されます。

前もって感謝します!!!

編集:私が考えることができる1つの方法は、javascriptのDOMオブジェクトを使用し、ローカルストレージからコンテンツを取得することです。しかし、この解決策は私には間違っているようです。誰かがこの方向に光を投げることができますか?

EDIT2:より正確には、ユーザーが拡張機能ボタンをクリックするたびに新しいタブにhtmlファイルを表示したいサファリ拡張機能を開発しています。その新しいタブに表示したいコンテンツは動的であり、ローカルストレージにキーと値のペアとして保存されているデータに基づいています。サファリ拡張機能から新しいタブを開くには、次のようなことを行うことができます

var newTab = safari.application.activeBrowserWindow.openTab();
newTab.url = safari.extension.baseURI + 'mainPage/mainPage.html';

ここで、urlはローカルのhtmlファイルになります。ここで私の質問は、ローカルhtmlファイルを変更して動的コンテンツを挿入する方法です。

4

0 に答える 0