2016-12-16 3 views
0

クロムコンテンツスクリプト内で比較的複雑なHTMLを使用する必要があります。それは.jsファイルの中で醜いので、私はいくつかのテンプレートを使用し、ハンドルバーを選択することにしました。私はハンドルバーのテンプレートをプリコンパイルすることができるので、CSP違反はありません。しかし、コンテンツ・スクリプトの中でそれらを使用するためにプリコンパイルされたテンプレートを挿入するにはどうすればよいですか?これを行うよりエレガントな方法は、手動で各プリコンパイルされたテンプレートのXMLHttp要求を作成するよりもですか?クロムコンテンツスクリプト内でのhtmlテンプレートの使用

+1

あなたが持っているコードを追加してください。 –

+0

@ acarroz5理論的な質問です。私はプリコンパイルされたテンプレートをこの質問に記述されているどこかに注入することができます:http://stackoverflow.com/questions/32401946/chrome-extension-inject-template-through-content-scriptsしかし、それは私にとってはエレガントではありません。だから私は、これを行う正しい方法は何だろうかと思います。 – kamuniaft

答えて

1

ちょっと分かりました。

"content_scripts": [ 
    { 
     "matches": ["https://targetsite.com/*"], 
     "js": ["app/content.js", "handlebars.min-latest.js", "precompiled_tmpls.js"], 
     "css": ["styles.css"] 
    } 
    ] 

それから私はこのような内部content.jsそれを使用することができるよ:Handlebars.templates.[tempalate_name]() 追加のコードに必要なそれらinculdeその後、プリコンパイルハンドルテンプレートとを、このようなmanifest.jsonをへのハンドルランタイムと - 私たちに必要なすべての

関連する問題