0
フレームの名前を単純に編集するコードを持っています。通常のページでは、 https://www.google.com/recaptcha/api2/demo?invisible=true またはrecaptchaを持つ任意の1ページです。それはフレームの内側枠なのでコードは、フレームの名前を変更しない http://multytabrailblocks.tk/iframe name with imacro js
:
が、このサイトではreCAPTCHAの持つ3つのフレームを持っています。 私は私の考えは以下の通りです
FRAME F=2
URL GOTO=javascript:((function(){var%20a=window.content.document.getElementsByTagName('iframe');var%20k='';for(var%20x=0;x<a.length;x++)if(a[x].src.includes('https://www.google.com/recaptcha/api2/bframe')){a[x].setAttribute("name","newname")}}))()
FRAME NAME="newname"
'frame name still not "newname"
私は、この問題をiim-macroから 'URL GOTO = javascript:{}'を使って解決することはできません。しかし、別のフレームの中でフレーム名を変更することができました。 Firefox用Javascript Scripting Interface](http://wiki.imacros.net/Firefox#Javascript_Scripting_Interface)を参照してください。 – Shugar
@ Shugarこのオプションは私の設定でチェックされました。あなたが成功したコードを教えてください。 –
まあ、あなたの設定で_optionsを意味するわけではありません。ちょうどiim-macrosの代わりにjs-scriptsについて話しました。 – Shugar