0

以下のスクリプトを使用して、選択したHTMLを取得したい

  var range=window.getSelection().getRangeAt(0);
    var container = document.createElement('div');
    container.appendChild(range.cloneContents());
    return container.innerHTML;

メッセージパッシングを使用する場合、contentscript.jsとbackgroud.htmlにどのように書き込む必要がありますか?

4

1 に答える 1

1

背景ページ:

// Request handler
function onRequest(request, sender, callback) {
    doSomethingWith(request.data);    
}

// Request handler registration
chrome.extension.onRequest.addListener(onRequest);

コンテンツ スクリプト (選択範囲の HTML がselectedHTML変数に格納されていると仮定):

// Sends data to the background page
chrome.extension.sendRequest({data: selectedHTML});
于 2012-04-05T16:28:06.457 に答える