2011-06-28 17 views
1

クロム拡張機能でTinyMCEを使用したいのですが、拡張機能のパスからではなく、訪問したウェブページ(http://www.xxx.com)からすべての.jsファイルを読み込もうとしているため、機能しません。これは次のようなものです:chrome-extension:// opioichmojlbogmkmoobbhckcaachnof /。 document_base_urlパラメータを追加しようとしましたが、動作しませんでした。 Chromeの拡張機能でTinyMCEをコンテンツスクリプトとして読み込むには、どのような方法が適していますか?Google Chrome拡張機能でTinyMCEを正しく読み込む方法

また、tiny_mce.jsを修正しようとしましたが、この時点で拡張子から.jsファイルが読み込まれましたが、別のエラーメッセージ "tinymce is not defined"が表示されました。

ありがとうございます。

答えて

0

content scriptには、すべてのJavaScriptファイルを挿入します。あなたのケースでは、あなたの注射はすべて単なるものです。 249ファイルがあります。マニフェストの中で

"content_scripts": [ 
    { 
     "matches": ["http://www.google.com/*"], 
     "css": ["mystyles.css"], 
     "js": ["tiny_mce.js", "utils/mctabs.js", " ... .."] 
    } 
    ], 

あなたはあなたのコンテンツのスクリプトにtiny_mceの下ですべてのものをインポートする必要があります。それはすべてのウェブサイトが少し過度のものになるのではないですか?あなたは本当にそれがすべてのウェブサイトに必要ですか?デザインを変更して、その説明を拡張ページにオフロードして、ちょうどそこにtiny_mceを含めることができます。そうすればよいでしょう。

+0

ありがとうございました!私はそれを試みたが、うまくいかなかった。クロム開発者ツールでも同じエラーメッセージが表示されます。「tinymceは定義されていません」また、訪問したWebページからスクリプトを読み込もうとします。 –

+0

コンテンツスクリプトに200個のスクリプトをすべて追加しましたか?別のデザインをして、あなたの "拡張子"を管理しましょう。 "editor.html"という名前のファイルを作成し、そこにスクリプトをインポートします。すべてのtinymceファイルは拡張機能にパッケージ化されています。エラーが発生したことをWeb Inspectorで確認してください。 Chromeにウェブサイトを構築するのが本当に好きです。 –

関連する問題