1

特に[挿入]セクションのGmail作成ツールバーにボタンを追加しようとしています。私はまさにそれを行う拡張機能を見たので、その可能性はわかっていますが、それを行う方法について混乱しています。

content_Scriptを使用してJavaScriptをWebページに挿入していますが、作成ウィンドウはiframeウィンドウにあり、「run_at」:「document_end」を使用してもiframeがcontent_scriptの後に読み込まれるため、挿入が許可されていないようです。

また、私が混乱しているもう1つの点は、Gmailではすべてのidタグがランダム化されているため、メールを作成するたびにタグが常に異なる場合に、どのタグを挿入するかを知ることができるということです。

ですから、誰かがこれを手伝ってくれるでしょうか。content_scriptを使用してiframeに挿入する方法と、常にランダム化/異なるGMailIDタグを回避する方法を教えてください。

  {
      "name": "Test Gmail",
      "version": "0",
      "description": "Test Gmail",

      "permissions": ["tabs", "http://*/*", "https://*/*"],
        "content_scripts": [
        {
          "matches": [ "http://*/*", "https://*/*"],
          "css": ["mystyles.css"],
          "js": ["myScript.js"],
          "run_at": "document_end",
          "all_frames": true

        }
      ]
    }
4

1 に答える 1

0

JQueryを使用して、「DOMNodeInserted」をリッスンします。その後、JQueryを使用して、ボタンなどを挿入する場所を見つけます。関数$(selector、context);を使用します。親を検索します。Gmail ID名はすべて動的に行われるため、htmlタグやクラス名など、変更されないものを検索する必要があります。

于 2012-05-14T18:09:55.027 に答える