2017-12-29 59 views
0

HTMLの部分を削除するはずのクロム拡張をビルドしています。サーバーからHTMLを受け取ったときにそれを行う必要がありますドキュメントの最後にrun atを使用してHTMLを修正しようとすると、ページが読み込まれて変更され、HTMLパーツが削除されて表示される前に編集する必要があるため、見栄えが悪くなります。例えばクロム拡張htmlが表示される前にそれをプレディティングする方法

、私の拡張子は私がrunbefore.jsにそのようなスクリプトが必要になります全身タグをクリアする必要があります場合:

document.body.innerHTML = ""; 

しかし、私は、コンテンツスクリプトを使用 -

"content_scripts": [ 
    { 
     "matches": ["https://www.website.com/*"], 
     "js": ["runbefore.js"], 
     "run_at": "document_end" 
    } 

それはページをロードしてからページ全体をクリアし、bodyタグをクリアしてからそれを表示したいと思います。私がdocument_startを使用すると、何もしません。

この問題を解決するにはどうすればよいですか?

+0

document_startとMutationObserverを使用してください。 – wOxxOm

+0

どうすればいいですか? –

+0

JavaScriptでこれを可能にすることはできませんが、身体を隠すことができないし、何をする必要があるのか​​、何をする必要があればそれを再び表示することはできませんか? – Xariez

答えて

0

マニフェストのrun_atプロパティをマニフェストのdocument_startに変更できます。

このプロパティの詳細については、hereをご覧ください。

関連する問題