6

これは、「body」タグの前に必要な「スクリプト」です。

<script type="text/javascript">
  var vglnk = { api_url: '//api.viglink.com/api',
                key: '89dcd0a12ff35d227eaaaff82503030b' };

  (function(d, t) {
    var s = d.createElement(t); s.type = 'text/javascript'; s.async = true;
    s.src = ('https:' == document.location.protocol ? vglnk.api_url :
             '//cdn.viglink.com/api') + '/vglnk.js';
    var r = d.getElementsByTagName(t)[0]; r.parentNode.insertBefore(s, r);
  }(document, 'script'));
</script>

このコードを「HERE」に入れた場所にしたい

<html>
<head>
</head>

<body>
    Some HTML and stuff
    HERE
</body>

</html>

jQueryでこれをどのように行うのですか? (私は拡張機能からこれを行っています。主に Chrome ですが、Firefox と Internet Explorer でもあります。)

4

2 に答える 2

10

必要なすべてのページに挿入するには、コンテンツ スクリプトが必要です。

コンテンツ スクリプトのコードは非常にシンプルで、jQuery は必要ありません。

var code = "your script code here";
var script = document.createElement("script");
script.setAttribute("type", "text/javascript");
script.appendChild(document.createTextNode(code));
document.body.appendChild(script);

一度だけ呼び出されるため、関数を定義する必要さえありません。コンテンツ スクリプトがアタッチされている任意の Web でデバッガーを使用してコードをデバッグできます ( F12)。コンテンツ スクリプト タブにコードが表示されます。

于 2013-03-26T11:07:43.627 に答える