ローカルで編集している js ファイルを表示しているWebページに適用できるか


今、フォームの入力を自動化したいと考えています。  
たとえば、

[code]

    document.getElementById('SOME_ID').value = 20;
    
[/code]

のような javascript を実行すれば、該当フォームへ値を入力できることはわかったのですが、  
for 文や if 文などを使い構造化していったような、手元で記述したスクリプトを今表示している Web ページに適用することはできますか？

ブラウザは、 chrome か firefox が望ましいです。




今まで解答に挙がっていないので、  
大抵のブラウザで使用可能な方法を追加しておきます。

ブックマークレット (Bookmarklet) という手法で、ブックマークのURLに入れても実行できます。

例えば下記コードをURLに設定したブックマークを起動すると  
表示していたページ内のjavascriptとして動作してページタイトルを表示します。

[code]

    javascript:(function(){alert(document.title);})();
    
[/code]

もちろん複数の値をフォームに設定することも出来ます。

[code]

    javascript:(function(){document.getElementById('SOME_ID').value = 20;document.getElementById('SOME_PASS').value = 30;})();
    
[/code]

・解説サイト  
<https://support.mozilla.org/ja/kb/bookmarklets-perform-common-web-page-tasks>  
<https://qiita.com/AQRiL_1132/items/b5f9040ccb8cbc705d04>




今まで解答に挙がっていないので、  
大抵のブラウザで使用可能な方法を追加しておきます。

ブックマークレット (Bookmarklet) という手法で、ブックマークのURLに入れても実行できます。

例えば下記コードをURLに設定したブックマークを起動すると  
表示していたページ内のjavascriptとして動作してページタイトルを表示します。

[code]

    javascript:(function(){alert(document.title);})();
    
[/code]

もちろん複数の値をフォームに設定することも出来ます。

[code]

    javascript:(function(){document.getElementById('SOME_ID').value = 20;document.getElementById('SOME_PASS').value = 30;})();
    
[/code]

・解説サイト  
<https://support.mozilla.org/ja/kb/bookmarklets-perform-common-web-page-tasks>  
<https://qiita.com/AQRiL_1132/items/b5f9040ccb8cbc705d04>

