chrome.history.search API和HistoryItem

时间:2014-01-08 13:31:43

标签: javascript google-chrome-extension

有没有在chrome.history API中识别其他设备的历史记录项?

HistoryItem对象不包含此信息,是否有针对每个HistoryItem元素进行的另一个调用?

1 个答案:

答案 0 :(得分:0)

Looks like a feature was added last year to show the history from all devices if the "Instant extended API" flag was setsource)。

有一段时间用户可以停用此标记,但最近Google将其删除作为选项。如果我正确阅读此内容,现在会将其包含在标准Chrome版本中。也许可以肯定,你可以检查是否设置了标志。然而,如果是这种情况,则通过API搜索/返回的历史记录应包括所有设备。但是,查看API文档时,您似乎无法隔离特定设备的历史记录。


源代码挖掘

code for the history page中找到此评论。不确定是否可行,但也许您可以手动检查每个历史记录项的data-devicename属性以确定设备。

/* Styles for the action menu of visits that come from other devices, triggered
   by setting the "data-devicename" attribute of the menu. */

#action-menu[data-devicename]:not([data-devicename='']) {
  padding-top: 0;
}

This file contains the code设置上述data-devicename值。