2016-08-30 48 views
1

我最近发现可以添加通过Chromes地址栏访问的“快捷方式”。以编程方式将关键字和URL添加到Chrome“其他搜索引擎”

https://superuser.com/questions/468547/how-can-i-create-a-url-shortcut-in-chrome

对于我的工作,我们管理大量的客户网站,我们分配一个特定的编号。我的目标是通过上述网址中列出的步骤将客户号码与其特定网址相关联。

有谁知道如何以编程方式添加这些值?我可以手动运行它们,但如果我可以利用API或其他技术,它可能会证明是有用的。

回答

1

根据操作系统的不同,Chrome搜索引擎存储在Web数据文件(这是一个SQLite数据库)位于以下位置。

  • 的Mac:~/Library/Application Support/Google/Chrome/Default
  • 的Windows:C:\<User>\Local Settings\Application Data\Google\Chrome\User Data\Default在Windows XP和C:\Users\<user>\AppData\Local\Google\Chrome\User Data\Default在Windows Vista及以后
  • 的Linux:~/.config/google-chrome/Default/

要获得所有搜索引擎中输入命令:select * from keywords

要添加搜索引擎,您需要添加一个条目到keywords表。 (请确保您在对数据库进行任何更改之前退出Chrome)

+0

它的加密。你知道密码是什么吗? – Andrew

0

由于Chrome设置的SQLite数据库现在已加密,因此直接编辑该文件会更困难。

我已经成功地导入的搜索关键词为Chrome浏览器通过生成HTML书签文件,它看起来是这样的:

<!DOCTYPE NETSCAPE-Bookmark-file-1> 
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"> 
<TITLE>Bookmarks</TITLE> 
<H1>Bookmarks</H1> 
<DL> 
<p> 

    <DT><A HREF="chrome://history/search#q=%s" SHORTCUTURL="hi">history</A></DT> 
    <DT><A HREF="http://en.wikipedia.org/w/index.php?title=Special:Search&amp;search=%s" SHORTCUTURL="w">Wikipedia</A></DT> 
    <DT><A HREF="http://www.wordreference.com/definition/%s" SHORTCUTURL="en">Wordref Eng</A></DT> 
    <DT><A HREF="https://www.google.com/maps/place/%s" SHORTCUTURL="map">Google maps</A></DT> 
    <DT><A HREF="https://www.google.co.uk/search?q=%s" SHORTCUTURL="g">Google</A></DT> 

</p> 
</DL> 

您可以通过(Chrome浏览器菜单)导入此=>书签=>导入书签和设置=>(选择“书签HTML文件”)=>选择文件

我不确定是否有可能自动实际的导入过程,但它很容易以编程方式生成HTML。

当您从Chrome导出书签时,将不会包含这些书签。您可以在Chrome中编辑它们,只需转到设置=>搜索引擎(chrome:// settings/searchEngines)即可。在更新搜索引擎时,关键字/ shortcuturl字段似乎被用作关键字。

相关问题