Chrome がユーザー スクリプトのメタデータを使い果たしているようです。
// ==ユーザースクリプト== // @name フラグ オフトピック ボタン // @バージョン 1.0 // @description トピック外投票ボタン // @author マニッシュ・ゴレガオカール (http://stackapps.com/users/10098/manishearth) // @license GNU GPL v3 (http://gnu.org/copyleft/gpl.html) // @include http://meta.stackexchange.com/questions/* // ==/ユーザースクリプト== 関数 with_jquery(f) { var script = document.createElement("スクリプト"); script.type = "text/javascript"; script.textContent = "(" + f.toString() + ")(jQuery)"; document.body.appendChild(スクリプト); }; //(残りのスクリプトはリクエストに応じて入手可能)
スクリプトは機能しますが、メタデータは機能しません (すべてのサイトで実行しようとする、「Flag Offtopic ボタン」の代わりにファイル名が表示されるなど)。
私はユーザースクリプトが初めてなので、何が間違っているのかわかりません。愚かなこと、間違いありません。
追加情報: 最初は、スクリプトに互換性のない文字セットがありました (理由はわかりません)。Dreamweaver の Modify>Page properties を使用して UTF-8 に変更したところ、スクリプトが機能しました (メタデータを使用)。後でメタデータが壊れました(いつだったか思い出せません)が、何か間違ったスペースだと思いました。今、私は何が悪いのかを見つけることができません。上記のコード自体 (コピーしてメモ帳に貼り付け、名前を付けて保存しabc.user.js
、Chrome にドラッグ アンド ドロップすると) のメタデータが失われます。