問題タブ [userjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - *.user.js を使用してすべての画像のソースを https:// にする
編集:なぜこれが機能しないのですか?
編集:明確にするために、私はウェブサイトを所有していません. https://facebook.com/やhttps://tumblr.com/などのサイトの画像をhttps にしたい。
javascript - コードは Opera UserJS として機能しますが、Chrome および Greasemonkey ユーザースクリプトで「未定義」エラーが発生します
IMDb の評価を非表示にし、ユーザーが後で番組/映画を評価できるようにするリンクに置き換えるクロスブラウザ ユーザースクリプトを作成しようとしています。
Opera では、このアプローチは既に機能していますが、Firefox と Chrome の両方で、未定義の関数や変数に出くわします。これまでの私のコードは次のとおりです。
最初の部分は正常に動作し、hideimdbratings()
実行され、評価が非表示になります。
reenableit()
しかし、「Rate!」リンクをクリックすると、Firefox と Chrome の両方がそれが定義されていないと言います。
これを試す:
reenabled
定義されていないと言う結果になります。
コードをイベントリスナーに直接入れてみました:
関数を定義するこの方法 (Firefox の unsafeWindow を使用):
しかし、私が何をしても、 と の両方reenableit()
がreenabled
未定義のままです。私が理解していることから、Opera 以外のブラウザーでは関数も変数もグローバルではありませんが、まだ解決策を見つけることができないようです。
私は何が欠けていますか/間違っていますか?