杖がカバーしていないOperaのフォームフィールドに入力する


3

Operaには、マジックワンドでカバーされない繰り返し情報やデータをフォームフィールドに入力できる機能がありますか?または、Opera's Wandに他のフィールドの情報を保存させる方法はありますか?

または、代わりにこれを行うことができるユーザースクリプトがありますか?

たとえば、Stack Exchangeサイトのいずれかにログインする場合、OpenIDプロバイダーのURLを手動で入力する(またはメモから入力する)必要があります。特にこれに加えて、同様の状況が存在する他のいくつかのサイトを自動化したいと思います。

回答:


1

次の簡単なUserScriptを試してください。

// ==UserScript==
// @name            OpenID fill out for StackExchange sites
// @include         http://superuser.com/users/login*
// @include         http://stackoverflow.com/users/login*
// @include         http://serverfault.com/users/login*
// @include         http://*.stackexchange.com/users/login*
// ==/UserScript==
(function ()
{
    window.addEventListener('load', function()
    {
        document.getElementById('openid_identifier').value = "https://your.url/for/openid";
        document.getElementById('show-more-options').style = '';
    }, false);
})();

改善されたバージョンが含まれるように回答を編集しました。スコープを制限し(@include)、非表示の編集フィールドとボタンを表示します(.style='')。もう一度ありがとう。
0xC0000022L

2

Operaは、PreferencesパネルにあるForms data managerで頻繁に繰り返し使用するフォーム入力フィールドについて、すでにこれをカバーしています。

  1. Alt+ PまたはCtrl+ で起動しますF12
  2. [ フォーム ]タブをクリックします。
  3. 必要に応じて記入してください。
  4. OKをクリック

次にテキスト入力フィールドのあるサイトにアクセスするときは、下矢印をタップするか、右クリックしてコンテキストメニューを選択し、[ 個人を挿入 ] オプションから選択できます。

フォームフィールドのコンテキストメニュー


私はこの特定の機能を知っていますが、毎回それを埋めなければならないことを知っているとき、それはまだ面倒です。また、私は必要に応じて、他のサイトでそれを行う方法を知っています。しかし、努力に感謝します(そのために+1)。
0xC0000022L

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.