有没有在chrome.history API中识别其他设备的历史记录项?
HistoryItem对象不包含此信息,是否有针对每个HistoryItem元素进行的另一个调用?
答案 0 :(得分:0)
Looks like a feature was added last year to show the history from all devices if the "Instant extended API" flag was set(source)。
有一段时间用户可以停用此标记,但最近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
值。