このシナリオは、ブラウザー拡張機能 (アドオン) を介して、ページ上の長さ不明のリンクのテキストが別のテキスト値に変更されるというものです。新しい Textual 値は、元の値と同じ長さである必要があり、サイトの書式設定が変更されないようにする必要があります。
ただし、私はロジックに頭を悩ませることはできません-そして、私は何の役にも立たないJavascriptコーダーではありません。
var GenerateNewLinkText = function(txt) {
var tLen = txt.length; // text original Length
var ls = "404";
var lm1 = "Removed";
var lm2 = "7ASecond";
var ll = "Removed By 7ASecond";
var nText = "[";
var letterCounter = 0;
for (var idx = 0; idx < (tLen-2); idx++) {
if (tLen < 5) {
nText += ".";
}
else if (tLen >= 5 || tLen < 9) {
var extraChars = tLen - ls;
}
}
nText += "]";
return nText;
}
更新 1
変更前のリンク テキストは、次の例のようになります
1) ダウンロード (8 文字) 2) クリックしてダウンロード (17 文字) 3) プレビュー (7 文字) 4) http://somedomain.com/jhdfshjkhk (32 文字)
変更後のリンク テキストは 1) [ 404 ] (8 文字) 2) [削除済み] (17 文字) 3) [ 404 ] (7 文字) 4) [7ASecond により削除済み] (32 文字)
上記のコードは不完全ですが、私が試みているアイデアを示しています。ありとあらゆる助けをいただければ幸いです。