まず、プラグイン自体が英語のみなのが残念です。たとえば、ユーザーが [LinkedIn で適用] ボタンをクリックしてフランスのプロファイルにログインすると、正しく表示されます。プラグインが英語で「適用済み」と表示されているページに戻るだけです。
これを回避するために、ボタンがロードされた後に「LinkedIn で申し込む」および「共有」のテキストをフランス語の同等のものに置き換える JavaScript を作成しました。私が今抱えている問題は、ボタンの「適用済み」バージョンにあります。実際のプラグインに非同期的に読み込まれるように見えます。つまり、場合によってはフランス語のテキストを上書きしますが、そうでない場合もあります。
アプリケーションが送信されたときに onsuccess イベントを利用できることを知っています。ただし、その LinkedIn ユーザーがページに再度アクセスすると、「既に適用済み」というテキストが常に正しい言語で表示されるとは限りません。
質問 1 : 希望する結果を達成するためのテクニックを身につけた人はいますか?
質問 2 : LinkedIn が最終的にこれを適切にサポートするのはいつですか?
どんな助けや指示も大歓迎です。
ありがとう!
アップデート:
setInterval 関数を使用して 100 ミリ秒ごとに変更をチェックする Igor F. のソリューションが最適なオプションであり、テストしたすべてのブラウザーで問題なく動作したことを確認できます。
すべての助けと提案をありがとう!