2016-07-04 10 views
0

入力ボックスに特定のテキストを貼り付けるボタン付きのクロム拡張を作成しようとしています。 HTMLファイルがなくても可能ですか?クリック&ペーストボタンを作成するにはどうすればよいですか?

マニフェストファイル

{ 
    "name": "Context Menus Sample", 
    "description": "Click & Paste", 
    "version": "1.0", 
    "permissions": ["contextMenus", "tabs"], 
    "background": { 
    "scripts": ["sample.js"] 
    }, 
    "manifest_version": 2 
} 

Sample.js

document.addEventListener('DOMContentLoaded', function() { 
    var link = document.getElementById('fkbx'); 

    link.addEventListener('click', function() { 
     $("#fkbox").text("hell world"); 
    }); 
}); 

I'm trying to make an extension with menu's like this

答えて

-2

これはそれを行う必要があります。

var mytext = "text to paste"; 
 
$(document).ready(function(){ 
 
    $('#button').click(function(e){ 
 
    e.preventDefault()l 
 
    $('#inputbox').val(mytext); 
 
    }); 
 
});
<html> 
 
    <head> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script> 
 
</head> 
 
    <body> 
 
    <input id='inputbox'> 
 
    <a href="#" id='button' class='button'>click here</a> 
 
    </body> 
 
</html>

0

あなたの説明とあなたが提供linkによると、あなたは、ブラウザアクションのcontextMenusを追加chrome.contextMenus.createを見てみると、次のサンプルを使用することができますしたい:

chrome.contextMenus.create({ 
    title: 'Your context menu title', 
    contexts: ['browser_action'], 
    onclick: YOUR_CLICK_EVENT_HANDLER, 
}); 
関連する問題