google-chrome - 以编程方式将关键字和 URL 添加到 Chrome "Other Search Engines"

标签 google-chrome

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

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

在我的工作中,我们管理着大量的客户网站,我们为这些网站分配了特定的编号。我的目标是通过上述 URL 中概述的步骤将客户编号与其特定 URL 联系起来。

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

最佳答案

由于 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 菜单)=> 书签 => 导入书签和设置 =>(选择“书签 HTML 文件”)=> 选择文件

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

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

关于google-chrome - 以编程方式将关键字和 URL 添加到 Chrome "Other Search Engines",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39229759/

相关文章:

Css 图像悬停在 Border-Radius 内

javascript - 未定义 Chrome javascript 代理对象

javascript - 如何将 HTML 格式的文本从 Google Chrome 扩展程序复制到剪贴板?

html - 交叉浏览 : OpenSans Chrome VS Safari

google-chrome - 通过 chrome 扩展程序将 html 插入当前选项卡?

javascript - 在 Chrome 中通过 "new Date()"在 javascript 中创建日期对象不正确

google-chrome - 扩展页面中嵌套 iframe 的编程注入(inject)

jquery - Chrome 中平滑滚动的冲突

python - 如果没有适当的比较器,您可以“读取” leveldb 数据吗?

css - Chrome "Save to PDF"边距背景颜色?