1

私はjavascriptとtampermonkeyが初めてなので、説明でそれを覚えておいてください。

これは私が協力しようとしているサイトです

ご覧のとおり、とてもシンプルです。しかし、サイトにあなたのパスワードを記憶させる方法はありません。今私がしようとしているのは、ユーザー名とパスワードのフィールドに私のユーザー名とパスワードを入力するスクリプトを作成することだけです。

オンラインで見つけたいくつかのチュートリアル (TamperMonkey でスクリプトを作成するためのチュートリアルはあまりないようです) を利用して、次のコードを思いつくことができました。

// ==UserScript==
// @name       Powerschool Memory
// @namespace  http://use.i.E.your.homepage/ 
// @version    0.1
// @description  Makes PowerSchool remember your username and password.
// @match      https://powerschool.avon.k12.ct.us/gaurdian/home.html
// @require http://code.jquery.com/jquery-latest.js
// @copyright  2013+, You
// ==/UserScript==

jQuery(function($) {
    document.getElementById($('input[type=password]').attr('id')).textContent = 'password_here';
    document.getElementById('fieldAccount').innerHTML = 'username_here';
});

ご覧のとおり、フィールドのコンテンツをユーザー名 (要素の innerHTML を設定) とパスワード (textContent を設定) に設定する 2 つの方法を試しましたが、どちらも機能していないようです。

Web サイトに移動しようとするたびに、ダッシュボードに移動してスクリプトを再起動するので、スクリプトが実行されていることはほぼ確実です。

ユーザー名フィールドの ID は、テキスト ボックスを右クリックして要素を調べ、次の id 変数をコピー アンド ペーストすることによって取得されました。

私のエラーがどこにあるのか、そしておそらくもっと重要なのは、それを台無しにするために私が何をしているのかを理解するのを手伝ってくれませんか?

4

1 に答える 1