2013-06-25 70 views
0

這可能很簡單,因爲我不能在iPhone Safari上使用window.getSelection,我想知道是否可以將選擇放入剪貼板並使用書籤將它發送到草稿(其中有location.href)IPhone Safari Bookmarklet將剪貼板粘貼到草稿中

方程式的第一部分是相當簡單:

javascript:window.location='drafts://x-callback-url/create?text='+encodeURIComponent(location.href+'%5Cn%5Cn') 

由於我是一個菜鳥,我解釋器這個「創建草稿一個新的文檔,並追加當前窗口鏈接到頂部並按兩次返回「,現在我只需要將剪貼板中的內容添加到此。

如果我只是使用草稿短的[[clipboard]]添加剪貼板,它將無法正常工作。所以我很懷疑我需要一個Java解決方案。想法?

回答

0

不幸的是,根據目前的情況,這似乎是不可能的。看起來,我最好用iPhone中的剪貼板。感謝您檢查。通過Federico Viticci

javascript:window.location='drafts://x-callback-url/create?text='+encodeURIComponent(location.href+'%5Cn%5Cn')+encodeURIComponent(window.getSelection()) 

根據這篇文章,這是encodeURIComponent(window.getSelection()),抓住實際選擇的片段:

我一直在尋找的命令是在iPad可用,您可以通過這個達到目標。

發生這種情況是因爲當您打開iPhone中的書籤標籤時,它會取消選擇您的選擇,並且該代碼段變得毫無用處。在iPad中,您必須保持始終顯示書籤選項。

0

iCab Mobile的最新版本具有各種手勢,繪圖手勢功能以及名爲「模塊」的書籤列表(非正式)可定製。在iPad和iPhone上,手勢識別都可以通過URL方案執行JavaScript或啓動應用程序,而不會影響您的選擇。它也恰好支持x-callback-URL。 :)

+0

我肯定會給它一個鏡頭,剛剛得到iCab。謝謝您的意見。 –