右クリックで「校正」を押すと、content_script側でなにか処理をしてほしいのですがまったくうまくいきません。
background.js
js
1chrome.contextMenus.create({ 2 "title": "校正チェック", 3 "type": "normal", 4 "contexts": ["all"], 5 "onclick": function(info) { 6 chrome.tabs.getSelected(null, function(tab) { 7 // ★現在選択中のtab.idが必要なので、getSelectedメソッドの中にsendRequestを記述する。 8 alert("step1"); 9 send_message; 10 alert("step1"); 11 }); 12 } 13}); 14 15function send_message(){ 16chrome.extension.sendRequest({"action": "getName"}, function(response) { 17console.log('ui'); 18}); 19 20}
Twitter.js
js
1chrome.extension.onRequest.addListener ( 2 function(request, sender, sendResponse) { 3 console.log('ui'); 4 }); 5 6 7/* 8$(function(){ 9$(".js-follow-btn").each(function(index, element) { 10 var ev = jQuery.Event("click"); 11 ev.srcElement = element; 12 $(this).delay(index*100).trigger(ev); 13}); 14}); 15*/
manifest.json
json
1{ 2 "name": "contentsスクリプト", 3 "version": "0.1", 4 "manifest_version": 2, 5 "description": "選択中の文書の校正チェックを行うツールです。", 6 "permissions": [ 7 "tabs", "<all_urls>", "contextMenus" 8 ], 9 "icons": { 10 "16": "img/4466.jpg" 11 }, 12 "content_scripts": [ 13 { 14 "matches": ["<all_urls>"], 15 "js": [ "js/jquery.js", 16 "js/Twitter.js" 17 ] 18 } 19 ], 20 "background": { 21 "scripts": ["js/background.js"] 22 } 23}
以上 よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。