jQuery ColorPickerPluginに基づいてブックマークレットを作成しようとしています。ページのヘッダーにJavaScriptファイルを含めると(例)、すべてが正常に機能しますが、ブックマークレットからページにスクリプトを追加すると、カラーピッカーが初期化されません(例)。わかりやすくするために、jsを可能な限り簡略化しました。
ブックマークレットコードは次のとおりです。
javascript:(function()%20{_my_script=document.createElement('script');_my_script.type='text/javascript';_my_script.src='http://forwardbeats.com/sandbox/colorpicker.js';document.getElementsByTagName('head')[0].appendChild(_my_script);})();
スクリプトはページに正常に追加され、実行されているように見えますが、ピッカーが初期化されることはありません。何がうまくいかないかについてのアイデアはありますか?
注:私は通常、特にjQueryを最初にテストしますが、この例では、jQueryがすでにページ上にあると想定しています。
編集:私は問題を見つけて解決しました。同様の状況にある人を助けることができることを願って、以下に私の答えを投稿します。