有沒有人知道一個腳本,我可以用它來自動添加網站到收藏夾點擊多個瀏覽器的鏈接?至少Firefox,IE,Chrome會很好。通用添加到書籤腳本?
如果沒有,是否有一種方法可以模擬ctrl + D通過JavaScript,因爲我知道keystroke在大多數瀏覽器中添加了一個網站書籤?
有沒有人知道一個腳本,我可以用它來自動添加網站到收藏夾點擊多個瀏覽器的鏈接?至少Firefox,IE,Chrome會很好。通用添加到書籤腳本?
如果沒有,是否有一種方法可以模擬ctrl + D通過JavaScript,因爲我知道keystroke在大多數瀏覽器中添加了一個網站書籤?
如果您使用的是jquery插件,或者只是在使用自己的源代碼時查看源代碼,那麼可以查看這個jquery插件。儘管他提到了他的兼容性,Safari和Chrome不會在其API中公開此功能。
Google第1 Google搜尋結果爲javascript bookmark
。
添加到書籤的通用腳本不存在,因爲並非所有瀏覽器都公開用於創建書籤的API。一般來說,只有IE爲此公開了一個直接的API。 Opera和Firefox都有可能在側邊欄中打開書籤添加網站,這是一個巨大的差異。 Safari和Chrome也不會公開任何API來執行此任務。
我用一個小的腳本來嘗試將使用最流行的窗口方法書籤,直到所有的都失敗了。然後,它只是提示用戶手動添加他們的書籤...
像其他人說的(上面)一些瀏覽器禁止腳本激活的書籤,並且由於安全性,他們只希望用戶添加書籤。
這並不完美,但它很簡單,效果很好。
function addBookmark()
{
var success=false;
// try each until all fail...
try {
window.external.AddFavorite(window.location, document.title);
success=true;
} catch(e) {}
try {
window.sidebar.addPanel(document.title,location.href,'');
success=true;
} catch(e) {}
if(!success)
{
alert("AUTO BOOKMKARING not supported\r\nIn your current browser.\r\n\r\nPress CTRL+D, or CMD+D\r\nto manually bookmark this page.");
}
}
在Internet Explorer中它與:
window.external.AddFavorite(document.location,document.title);
和歌劇:
<a href="your_link_here" rel="sidebar" title="website page title here">Some link name</a>
我還沒有找到Safari /鉻的解決方案呢。