在移动端添加笔记

English Version

之前用户们可以在移动端通过浏览器访问网上笔记本。我们对移动端的访问做了一些优化。现在我们给大家介绍一下在移动浏览器上如何添加bookmarklets,这些bookmarklets可以让大家在浏览器上添加网址或者网摘。另外,我们也实现了一些iOS Pythonista的脚本,通过这些脚本,你可以从iphone或者ipad的各种应用里(如浏览器,Apple Notes等等)添加笔记(包括便条,网址,或网摘)。当然如果要使用iOS Pythonista的脚本,你需要先安装Pythonista。

下面给大家介绍一下具体的方法。

浏览器添加bookmarklets来添加网址或网摘:

移动端的浏览器safari不像PC的浏览器,没有网址栏。但是你还是可以添加那些javascript的bookmarklet到网址收藏里面去的。下面是步骤:

  1. 加一个任意网站到你的网址收藏里去,比如把https://www.wikipedia.org/ 加入到你的网址收藏;
  2. 去到你的safari的网址收藏,点击”编辑”;
  3. 编辑那个你刚添加的网址,把url改成下面这段javascript:

    javascript:(function(){var a=window,b=document,c=encodeURIComponent,d=a.open('http://3exps.org/user/bookmarkbook/bookmarks/addBookmark/?url='+c(b.location)+'&title='+c(b.title),'bkmk_popup','left='+((a.screenX||a.screenLeft)+10)+',top='+((a.screenY||a.screenTop)+10)+',height=300px,width=500px,resizable=1,alwaysRaised=1');a.setTimeout(function(){d.focus()},300)})();

    你可以把网址的名字也改一下,比如叫做“添加网址”。这样你就有了一个“添加网址”的bookmarklet。

现在当你在手机上浏览到感兴趣的网站要收藏的时候,你就可以点击那个“添加网址”的bookmarklet,在打开的页面里,你就可以添加该网址了(网址url和标题已经自动获取,你可以选择输入标签和重要性以及隐私,但也可以就使用默认的,然后点击添加就可以了)。

要添加网摘?基本上和添加网址一样。只是你需要选中所浏览网页里你要摘取的文字,拷贝,然后如上打开“添加网摘”的bookmarklet。把拷贝的文字粘贴进入”正文”输入框。

下面是添加网址的bookmarklet javascript:

javascript:(function(){var a=window,b=document,c=encodeURIComponent;var txt = '';if (window.getSelection){txt=window.getSelection();}else if (document.getSelection){txt=document.getSelection();}else if (document.selection){txt=document.selection.createRange().text;}d=a.open('http://3exps.org/user/scrapbook/scraps/addScrap/?url='+c(b.location)+'&title='+c(b.title)+'&desc='+c(txt),'bkmk_popup','left='+((a.screenX||a.screenLeft)+10)+',top='+((a.screenY||a.screenTop)+10)+',height=500px,width=600px,resizable=1,alwaysRaised=1');a.setTimeout(function(){d.focus()},300)})();

在安卓手机上你同样可以这样操作来添加bookmarklets。

这些bookmarklets, 也在gist里。

IOS Pythonista脚本:

如果你的iphone(或者ipad,但是我们还没有在ipad上做过测试)上装有Pythonista应用,你就可以在iphone的各种应用里添加笔记了。这是通过iOS的分享(“share extension”)机制实现的。分享机制让iOS的各个应用间可以分享信息或数据。

如何实现呢?

首先安装Pythonista(目前我只测试了Pythonista2.1.1版本。但感觉Pythonista3也应该可以的,因为Pythonista3允许你选择Python 2或3。)(另外,提醒一下,Pythonista不是免费的应用,但是如果你能编程的话,Pythonista确实是iphone上很有用的工具!)

安装好Pythonista后,你可以从gist获取脚本,添加到Pythonista里去即可。

接下来你需要把这些脚本添加到iphone的分享机制里去。可以任意打开一个使用通用分享机制的应用,比如safari,点击”分享“图标。在分享菜单的下面,有一个”Run Pythonista Script“图标。点击这个图标,你可以把你的Pythonista脚本添加进来。(相关Pythonista文档,特别是“The Pythonista App Extension” 部分。)你可以选择你的脚本的图标和颜色。iOS的分享机制让不同的应用可以分享各种不同的信息。比如safari分享url, 而add_bookmark.py 和 add_scrap.py 这两个脚本正是获取了这个分享的url来添加网址或者网摘到你的网上笔记本的。Apple Notes分享你的note的文字(如果有图片或视频等多媒体的话,也能分享),而add_snippet.py 脚本正是获取这些信息来添加便条到你的网上笔记本的。(为了简化使用,便条的添加默认是重要性为0并且隐私,我们认为这对大多数来说是比较好的)。你以后可以在你的电脑上做进一步的编辑。

需要注意的一件事情,是添加便条的时候的网上笔记本的账号登录。(当你通过浏览器来添加网址或网摘时—不管是通过bookmarklet方式还是Pythonista脚本方式—其会通过你的浏览器登录。如果你在浏览器上登录过,则无需再登录。)这些脚本用keychain来在你的手机上安全存储你的密码。所以你只需要输入账号和密码一次即可。另外你需要对add_snippet.py脚本的代码做个小的改动,把其中默认的用户名(username)”leon”改成你在网上笔记本的用户名。之所以需要这样的改动,在脚本代码里的注释里有说明。

下面是你点击“Run Pythonista Script”后的一个屏幕快照。再次特别提示,这些脚本可以用于所有支持iOS通用分享机制的应用,从这些应用里添加便条/网址/网摘到你的网上笔记本里去。尤其是对于平时喜欢在手机上用手机的Notes软件比如Apple Notes做笔记的,可以用这个脚本来很方便的把笔记同步到网上笔记本。

sharing_buttons_ios_en

This entry was posted in 文档, 新功能, 用户使用手册. Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用*标注


− 6 = 一

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>