【问题标题】:How to tweet highlighted text?如何在推特上突出显示文本?
【发布时间】:2016-08-26 21:31:57
【问题描述】:

所以你们中的一些人可能已经看过在 Google 上搜索突出显示的文本的脚本 http://www.autohotkey.com/board/topic/13404-google-search-on-highlighted-text/

我试图弄清楚是否甚至可以突出显示文本,按下热键并将其作为推文发送。我遇到的一个问题是没有一个 URL 可以像搜索查询和 Google 一样将你的推文放入并点击 go。有谁知道这是否可行,以及我应该如何去做?

【问题讨论】:

    标签: twitter autohotkey


    【解决方案1】:

    这里有一个非常简单的例子来说明如何做到这一点:

    function getSelectionText() {
    var text = "";
    if (window.getSelection) {
        text = window.getSelection().toString();
    } else if (document.selection && document.selection.type != "Control") {
        text = document.selection.createRange().text;
    }
    return text;
    }
    $(document).ready(function () {
    $('div,p').mouseup(function (e) {
        if (getSelectionText() != "") {
            window.open('https://twitter.com/intent/tweet?text='+encodeURI(getSelectionText()) + '&url=' + encodeURI(document.URL));
        }
    })
    });
    

    基本上,使用 Javascript 获取用户选择的 p 标签中的任何文本,然后打开一个新的推文窗口,将所选文本作为参数并获取当前 url。

    这是一个 JS Fiddle http://jsfiddle.net/DanBrown180/c46GS/4/

    编辑:还有一个稍微好一点的版本,给你一个按钮:http://jsfiddle.net/DanBrown180/pWt7L/2/

    【讨论】:

      【解决方案2】:

      是的,有插件可以实现这一点。有一个非常棒的 JavaScript 插件可以为你做这件事,叫做 Tweetit.js

      该插件提供的功能使用户可以突出显示页面上的文本,并且 Twitter 图标将出现,允许用户发布突出显示的文本。

      它提供的功能几乎与 Medium 相同。

      这是插件网站的描述:

      让您的读者能够在您的博客或网页中发布任何内容。选择某些文本后,将显示 Tweet it 按钮。单击此按钮可让他们在 Twitter 中发布选定的文本。您可以添加要与他们的推文一起发布的网页和主题标签。

      这个插件是轻量级的,这个功能是它的唯一目的,所以它不会对你的项目来说太过分了。

      Here's a link to the plugin 页面。设置和使用非常简单!

      【讨论】:

      【解决方案3】:

      在自动热键论坛here有一个关于如何在twitter上发帖的例子

      您的热键应发送 Ctrl c 以将标记的文本复制到剪贴板,然后按照链接的示例将其作为状态发送。你需要curl 才能让它工作。

      将其映射到 windows + t 看起来像这样

      #t::
      Send, ^c
      Clipwait
      
      Run curl --basic --user USERNAME:PASSWORD --data status="%clipboard%" http://twitter.com/statuses/update.xml,,Hide
      

      【讨论】:

        【解决方案4】:

        这种类型的功能在这里部署得更加优雅:

        https://medium.com/spook-studio/25b830afbd84

        它会在突出显示的文本上方浮动一个按钮。

        有人知道他们是为此使用插件还是自己构建的?

        【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-07-25
        • 2018-02-16
        • 2012-10-27
        • 1970-01-01
        • 1970-01-01
        • 2017-05-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多