Javascript 触发器:在电子浏览器中浏览时访问状态(使链接变为紫色)

Javascript 触发器:在电子浏览器中浏览时访问状态(使链接变为紫色),javascript,electron,browser-history,muon,Javascript,Electron,Browser History,Muon,在我的电子应用程序中,我有一个网络视图。如果我点击一个链接(例如在谷歌上),然后向后移动,链接不会像在普通浏览器中那样变成紫色 我也能激活电子的这种行为吗?或者,如果我自己存储浏览历史记录,就通过编程来实现 我想这是某种程度上的联系,这不是最好的 这可能与电子叉子有关吗?正如您从第16行的评论中所看到的,电子男孩/女孩已经创建了自己的导航解决方案。这似乎不能正确处理a:visted 相反,我们可以轻松创建自己的解决方案。将以下函数添加到所有渲染器脚本中,并确保放置simuHistory()在每页

在我的电子应用程序中,我有一个网络视图。如果我点击一个链接(例如在谷歌上),然后向后移动,链接不会像在普通浏览器中那样变成紫色

我也能激活电子的这种行为吗?或者,如果我自己存储浏览历史记录,就通过编程来实现

我想这是某种程度上的联系,这不是最好的


这可能与电子叉子有关吗?

正如您从第16行的评论中所看到的,电子男孩/女孩已经创建了自己的导航解决方案。这似乎不能正确处理
a:visted

相反,我们可以轻松创建自己的解决方案。将以下函数添加到所有渲染器脚本中,并确保放置
simuHistory()在每页的开头:

函数simuHistory(){
var localstorageSimuHistory=localStorage.getItem('simuHistory');
var simuHistory=localstorageSimuHistory?JSON.parse(localstorageSimuHistory):[];
var=false;
var windowHref=window.location.href;

for(如果该答案不适合您,或者您需要更多帮助,请让我知道:)它应该是完全可靠的,但我不知道您的使用案例,我无法验证。@Clonkex我的案例将是一个真实的历史,在极端情况下,每天浏览一年。因此我担心扩展性…我没有考虑可扩展性;我用额外的信息编辑了我的答案(并通过将
window.location.href
移动到循环之外,略微提高了性能)。谢谢!至少这表明,开箱即用是不可能的。我希望使用真实的:访问状态(检查访问状态
事件将非常棒),但我怀疑这是不可能的。@flori我确实花了相当多的时间试图找到一种方法让
:访问的
正常工作,但我做不到:(可能值得将其作为一个bug提交给electron。另外,当你说“检查访问状态
事件将非常棒”,您是否暗示我可能会在代码中添加一些内容?;)我非常乐意添加某种事件,但我不知道这样的事件会起什么作用。感谢您的努力!还有关于缩放的问题。不,
检查访问状态
事件的想法与您的代码无关。