-1

さて、これが私のChrome拡張機能に実行させたいことです:

隅にあるボタンだけで、クリックすると:Oボディタグの直後にタグが追加されます(アイデアを伝えたくない)。ユーザーがhtmlを編集できるようにしたくないので、ボタンをクリックするとタグが追加されるようにしたいのですが、どうすればこれを実現できるのでしょうか。JavaScript、またはこれを行うために使用できる他の何かがありますか。または、これも可能ですか。誰か考えがありますか?

したがって、基本的に、これがhtmlの場合:

<DOCTYPE! html>
<html>
<head>
    <title>Some title</title>
</head>
<body>
    <p>Some content</p>
</body>
</html>

ボタンをクリックしたときよりも、これは起こります:

<DOCTYPE! html>
<html>
<head>
    <title>Some title</title>
</head>
<body>
    <center> //or some other tag
    <p>Some content</p>
</body>
</html>
4

1 に答える 1

0

私は、コンテンツスクリプトの拡張を行う必要があります。コンテンツスクリプトコードはページ内で実行され、ページ内の好きな場所にボタンを追加できます。クリックリスナーを.addEventListener(すべてのDOMのもの、Chrome拡張機能固有のものは何もありません)などでハングアップします。Chrome拡張機能のコンテンツスクリプトについては、こちらをご覧ください。

あなたのmanifest.jsonは次のようになります:

{
  "name": "My Extension",
  "version": "0.1",
  "manifest_version": 2,
  "description": "A plain text description",
  "default_locale": "en",
  "content_scripts": [{
    "matches": ["http://*/*", "https://*/*"],
    "js": ["yourScript.js"]
  }],
}

すべてのページにyourScript.jsを挿入します。何をしようとしているかによって異なりますが、yourScript.jsには変更可能なコンテンツセキュリティポリシーの制限があることを知っておいてください。

于 2013-01-29T12:16:46.517 に答える