1

基本的にお気に入りの写真にGoogleChrome拡張機能を書き込もうとしています。そのため、覚えておきたいが手動で保存したり、画像のURLを保存したりしたくない画像がページに表示されます。画像を右クリックして、この拡張機能を使用して画像のお気に入りに追加できます。

ユーザーが画像を右クリックしたときを除いて、すべてを理解しました。そのアクションから画像のURLを取得する方法を理解できません。このソリューションは、インターネット上の通常のページで機能する必要があります。通常のリスナーが必要かどうかはわかりません。

ありがとう。

4

1 に答える 1

2

コンテキストメニュー項目のonclickハンドラーはonClickData、最初の引数としてオブジェクトを期待する必要があります。このオブジェクトには、右クリックした画像srcUrlのプロパティであるプロパティが含まれます。src

次のようにメニュー項目を設定します。

chrome.contextMenus.create({
    title: "Remember image as favorite",
    contexts: ["image"],
    onclick: function(data) {
        console.log("we're about to save " + data.srcUrl);
        // do whatever you need with data.srcUrl to save it
    }
});
于 2012-09-04T03:17:37.750 に答える