###前提・実現したいこと
現在、chrome拡張機能のpopupでユーザーにオススメのサイトのリンクを表示しています。しかし、リンクをクリックしてもそのリンク先に飛べません。
###発生している問題・エラーメッセージ
次のようにリンクが表示されています。
###該当のソースコード
以下がpopup.jsです。
javascript
1(function () { 2function check_sites() { 3 chrome.storage.sync.get("good_urls", function(items) { 4 urls = items.good_urls; 5 urls = urls.split(/\r\n|\r|\n/); 6 for(i=0; i<urls.length; i++){ 7 if(urls[i] != ""){ 8 var onclickValues; 9 $('.close').each(function(i, e){ 10 onclickValues += $(e).attr('onclick'); 11 }); 12 $("#best_url_up").append("<li>" + "<a class='mono_url' href=\"" + urls[i] + "\">"+ "<div class='mono_url_div'>" + urls[i] + "</div>" + "</a>" + "</li>"); 13 var linkTag = $('a.mono_url').attr('onclick', onclickValues); 14 $('div.mono_url_div').click(); 15 } 16 } 17 }); 18 19} 20check_sites(); 21}());
popup.htmlです。
html
1<script src="./background/jquery-3.2.1.min.js"></script> 2<script src="./background/popup.js"></script> 3<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 4<p>このサイトはどうですか?</p> 5<ul id="best_url_up"></ul>
###試したこと
Chrome 拡張機能開発 Jquery で挿入したタグが click() できないを参考にしてみましたが、相変わらずクリックできません。
###補足情報(言語/FW/ツール等のバージョンなど)
開発環境
- macOS Sierra
- python3
- MAMP バージョン4.2
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/22 10:44