Показать сообщение отдельно
  #4 (permalink)  
Старый 26.08.2014, 18:58
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Как-то так https://dl.dropboxusercontent.com/u/..._links.user.js
// ==UserScript==
// @name        Mail.Ru Links
// @namespace   mailru
// @description Восстанавливает обрезанные ссылки
// @include     *//*.mail.ru/*
// @version     0.0.2
// @grant       none
// ==/UserScript==

if (!String.prototype.endsWith) {
    String.prototype.endsWith = function (string, position) {
        var lastIndex;
        position = position || this.length;
        position = position - string.length;
        lastIndex = this.lastIndexOf(string);
        return -1 != lastIndex && lastIndex == position;
    };
}

new function fix() {
  Array.forEach(document.querySelectorAll('a[target="_blank"]:not([fixed])'), function (link) {
    var linkText = link.textContent;
    if (linkText.endsWith('...') || linkText.endsWith('…')) {
     link.textContent = link.href;
    }
    link.setAttribute('fixed', 'true');
  });
  window.setTimeout(fix, 1000);
};

Последний раз редактировалось Octane, 26.08.2014 в 19:20.
Ответить с цитированием