为iSpeech创建发送挂钩

时间:2011-04-16 12:16:26

标签: php javascript firefox firefox-addon

我经常使用iSpeech http://www.ispeech.org,我想知道你是否可以创建一个书签,脚本或插件,用于自动发送剪贴板或选定文本到ispeech http://www.ispeech.org/convert.text.php或提供其他脚本,插件,具有类似功能的书签的一些示例,以便我自己创建它。

用法示例:

选择文字>右键单击>发送到iSpeech 选择文字>点击Bookmarklet>发送给iSpeech

看起来他们也有一个API http://www.ispeech.org/api

  • 注意:我担心我缺乏必要的 用于搜索此站点的词汇表 例如,如果有的话 已经在这里 - 请发布。 请随时编辑标签, 标题和内容,如果你清楚的话 明白我想要的东西!

更新:我已经非常接近了。我想我可以使用firefox内置的searchplugin UI来达到这个目的。

以下是链接示例:

http://www.ispeech.org/convert.text.php?type=text&voice=usenglishmale2&voiceSpeed=0&text=Enter+Text+to+Speak+Here

现在,我应该做的就是将其格式化为searchplugin,它应该可以做到这一点......也许。

2 个答案:

答案 0 :(得分:0)

关闭,但没有雪茄。 searchplugin UI传递的{searchTerms}似乎存在字符限制。

<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
<ShortName>iSheech</ShortName>
<Description>iSpeech Convert Text</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16"></Image>
<Url type="application/x-suggestions+json" method="GET"
     template="http://www.ispeech.org/convert.text.php={searchTerms}" />
<Url type="text/html" method="GET" template="http://www.ispeech.org/convert.text.php?type=text&voice=usenglishmale2&voiceSpeed=0&={searchTerms}">
  <Param name="text" value="{searchTerms}"/>
</Url>
<SearchForm>http://www.ispeech.org/convert.text.php</SearchForm>
</SearchPlugin>

答案 1 :(得分:0)

用小书签排序:

javascript:q%20=%20""%20+%20(window.getSelection%20?%20window.getSelection()%20:%20document.getSelection%20?%20document.getSelection()%20:%20document.selection.createRange().text);%20if%20(!q)%20q%20=%20prompt("You%20didn't%20select%20any%20text.%20%20Enter%20a%20search%20phrase:",%20"");%20if%20(q!=null)%20location="http://www.ispeech.org/convert.text.php?type=text&voice=usenglishmale2&voiceSpeed=0&text="%20+%20escape(q).replace(/%20/g,%20"+");%20void%200