私のウェブサイト用のアドオンを開発しようとしています。ユーザーは、任意の Web ページのハイパーリンクを右クリックしてから、Chrome コンテキスト メニューのリンクをクリックして Web サイトに移動し、アクションを実行できる必要があります。
アドオンは完成しましたが、テストしようとするたびに、ハイパーリンクを再クリックしても Chrome のコンテキスト メニューにリンクが表示されません。
ここに私のファイルがあります:
マニフェスト ジェイソン
{
"manifest_version": 2,
"background_page": "background.html",
"description": "Decrypt Short URLs.",
"icons": {
"128": "icon-128.png",
"16": "icon-16.png",
"48": "icon-48.png"
},
"minimum_chrome_version": "8.0.0.0",
"name": "xxxx.xxx",
"permissions": [ "http://*/*", "https://*/*", "tabs", "contextMenus" ],
"version": "1.0"
}
background.html
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script>
function handleClick() {
return function(info, tab) {
var url = 'http://xxx.xxx/api.php?url=' + info.linkUrl + '&source=chromeextension'
// Create a new tab to the results page
chrome.tabs.create({ url: url, selected:true });
};
};
chrome.contextMenus.create({
"title" : "Decrypt this Link",
"type" : "normal",
"contexts" : ["link"],
"onclick" : handleClick()
});
</script>
</body>
どんな助けにも感謝します。