###前提・実現したいこと
Google Chrome拡張機能のContentScriptから該当ページのプロンプトを自作プロンプトに置き換えたい
###試したこと
promptを関数で作って置き換えれば使ってくれると聞いたのですが以下のようにしても元のプロンプトがでてしまいます
###ソースコード
js
1function prompt(msg="",val="") { 2 $("body").append( 3 "<div id='dialog'>" 4 +"<div style='position:absolute;top:0px;left:0px;width:"+$(document).width()+"px;background-color:#000;opacity:0.5;height:"+$(document).height()+"px'></div>" 5 +"<div style='position:absolute;border-radius:6px 6px 6px 6px;left:75px;top:150px;width:500px;height:100px;background-color:#FFF;box-shadow:6px 6px 6px rgba(0,0,0,0.4);padding:10px;'>" 6 +"<p>"+msg+"</p>" 7 +"<input type='text' value='"+val+"'>" 8 +"<button id='ok'>OK</button>" 9 +"</div>" 10 +"</div>" 11 ); 12 $("div#dialog button#ok").click(function() { 13 var val = $("div#dialog input").val(); 14 if (val) { 15 $("div#dialog").remove(); 16 return val 17 }else{ 18 $("div#dialog>div:eq(1)").append("<p>入力してください</p>") 19 } 20 }) 21}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。