【问题标题】:How to implement a "send to kindle" link?如何实现“发送到 kindle”链接?
【发布时间】:2011-12-23 04:20:06
【问题描述】:

我正在尝试了解如何创建一个链接,将我网站上的当前页面/文章发送到用户的 Kindle 设备。我找不到太多关于它的信息,但我知道它可以做到,因为我在这里看到了它:http://openlibrary.org/works/OL258709W/King_Henry_VI 并且 Instapaper 提供了这个功能,见图。有谁知道如何做到这一点,甚至从哪里开始?

我看到其他帖子问过这个问题,但它们是很久以前的,当时不可能,所以没有答案,现在有可能。

【问题讨论】:

    标签: javascript amazon kindle sendto


    【解决方案1】:

    每个注册的 Kindle 都有一个关联的电子邮件地址。用户可以通过电子邮件将文档发送到该地址,以将其复制到他们的 Kindle 设备和亚马逊相关的云存储中。

    但是,默认情况下,只有与用户的亚马逊账户关联的电子邮件地址被列入白名单。您必须要求用户将您的电子邮件地址添加到他们的已批准发件人 列表中。完成后,您只需要他们的 Kindle 电子邮件地址就可以了。

    每个 Kindle 电子邮件地址有两种变体:@kindle.com@free.kindle.com@free.kindle.com 只会通过 Wi-Fi 传输文件,因此不会向用户收费。如果您使用@kindle.com 电子邮件地址,则它可能会通过 3G 传输,但需要向用户付费。他们可以将其设置配置为不允许这样做,但您应注意不要将文档意外发送到此地址。

    Instapaper's interface 是一个很好的例子来说明如何做到这一点:

    虽然这已经提供给美国 Kindle 客户很长时间了,但国际支持较差。直到最近,这在加拿大根本不支持,即使是 Wi-Fi 传输也是如此。我不知道这是在哪里,目前不支持。

    更多详细信息,如支持的格式,请参阅亚马逊支持文档Kindle Personal Document Service

    【讨论】:

    • 然而,这实际上并不是 OpenLibrary 使用的机制。他们使用的 URL 格式为:amazon.com/gp/digital/fiona/…,其中 IA 大概代表“Internet Archive”。不确定这是一项特殊的交易还是其他人可以访问的东西。
    【解决方案2】:

    似乎这样做的方法是通过电子邮件发送您的@kindle.com 电子邮件帐户,并附上您要阅读的文档。

    这里是亚马逊 Kindle 支持页面的链接,描述了如何执行此操作:

    http://www.amazon.com/gp/help/customer/display.html?nodeId=200140600

    【讨论】:

      【解决方案3】:

      除了上面提到的电子邮件解决方案外,亚马逊还提供了一个样式化的“发送到 Kindle”按钮,可以将其拖放到任何 html 页面中。在加入他们的 Javascript sn-p 之前,您需要实现几种方法之一来识别页面中的内容区域,即自定义 CSS 选择器或 schema.org 表示法。

      https://www.amazon.com/gp/sendtokindle/developers/button

      您可以在我的网站上看到它应该如何工作,尽管亚马逊最近似乎遇到了一些文档传递问题。

      https://www.digitalbook.io/free-ebook.html#!/1fe895f5a2243070bbd6c01296fbbc8c/Peter%20Pan

      如果有人可以在其他网站上找到此按钮的工作示例,或许您可以在此处提供链接。谢谢。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-30
        • 1970-01-01
        • 2014-07-11
        • 2018-01-14
        • 2010-10-11
        • 2011-11-06
        相关资源
        最近更新 更多