以编程方式将关键字和网址添加到Chrome“其他搜索引擎”

时间:2016-08-30 14:07:13

标签: google-chrome

我最近发现能够添加可通过Chromes地址栏访问的“快捷方式”。

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

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

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

2 个答案:

答案 0 :(得分:1)

Chrome搜索引擎存储在以下位置的 Web数据文件(SQLite数据库)中,具体取决于操作系统。

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

要获取所有搜索引擎,请输入命令:select * from keywords

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

答案 1 :(得分:1)

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

我设法通过生成HTML书签文件将搜索关键字导入Chrome,如下所示:

<!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菜单)=&gt;导入此内容书签=&gt;导入书签和设置=&gt; (选择“书签HTML文件”)=&gt;选择文件

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

从Chrome导出书签时,不会包含这些书签。您可以在Chrome中编辑它们,但请转到设置=&gt;搜索引擎(chrome:// settings / searchEngines)。更新搜索引擎时,关键字/ shortcuturl字段似乎用作密钥。