3

Chrome 拡張機能を使用して、ページ全体をフェードインおよびフェードアウトしようとしています。

背景を赤くする例から始めて、体にfadeOut関数を追加しようとしたのですが、その部分が機能せず、赤くなる部分だけが機能します。

// Called when the user clicks on the browser action.
chrome.browserAction.onClicked.addListener(function(tab) {
  // No tabs or host permissions needed!
  console.log('Turning ' + tab.url + ' red!');
  chrome.tabs.executeScript({
  code: 'document.body.style.backgroundColor="red"; document.body.fadeOut();'
  });
});

何か案は?また、document.body と $('body') の違いを理解しようとしています。私はJavaScriptが初めてで、ソリューションを検索するとき(つまり、「JavaScriptでページ全体をフェードする方法」)、$( 'body')を使用するようですが、chrome拡張コードはdocument.bodyを使用します。それらが互換性があるかどうかはわかりません。ありがとう!

4

2 に答える 2