禁用开发人员的Chrome地址栏自动搜索

时间:2015-01-29 11:12:50

标签: google-chrome browser development-environment address-bar

在本地开发一个网络应用,我无法让Chrome真正转到此地址,因为自动搜索总是会开始(例如,http://0.0.0.0:5000/api可以正常工作。)

enter image description here

有没有办法覆盖此行为或强制Chrome首先尝试使用http请求?

我知道我可以卷曲它或其他任何看到回应......

4 个答案:

答案 0 :(得分:4)

转到chrome:// omnibox /并检查[x] Prevent inline autocomplete

答案必须在chrome://chrome-urls

您应该看到以下内容:enter image description here

“完整”设置集位于chrome:// chrome-urls上。还有chrome://标志值得检查。通过使用chrome:// flags启用一些实验性功能,您可以大大增强浏览器的HTML5支持,可以在HTML 5 support . chrome://chrome-urls

检查

否则: 清除浏览器历史记录,然后转到设置并隐藏 - >取消选中[] Use a prediction service to help complete searches and URLs typed in the address bar。 另一个想法是仔细检查是否使用linux输出以下命令参数: ps -aux | grep google-chrome-stable 在我的例子中,输出告诉我很多关于默认情况下在启动时使用的参数:

/opt/google/chrome/chrome --type=renderer --disable-layer-squashing --enable-transition-compositing --enable-deferred-image-decoding --enable-display-list-2d-canvas --enable-distance-field-text --enable-encrypted-media --enable-experimental-canvas-features --enable-experimental-web-platform-features --enable-lcd-text --enable-one-copy --enable-overlay-scrollbar --enable-renderer-mojo-channel --enable-smooth-scrolling --enable-viewport-meta --enable-webgl-draft-extensions --enable-web-midi --enable-zero-copy --max-tiles-for-interest-area=512 --enable-plugin-power-saver --lang=en-US --force-fieldtrials=AutoReloadExperiment/FlagEnabled/AutoReloadVisibleOnlyExperiment/FlagEnabled/ChromeSuggestions/Default/DomRel-Enable/enable/EnhancedBookmarks/Default/ExtensionContentVerification/Enforce/ExtensionInstallVerification/None/GCM/Enabled/MaterialDesignNTP/Enabled_forced/OmniboxBundledExperimentV1/StandardR4/PasswordGeneration/Disabled/PrerenderFromOmnibox/OmniboxPrerenderEnabled/QUIC/FlagEnabled/SafeBrowsingIncidentReportingService/Default/SettingsEnforcement/no_enforcement/UMA-Dynamic-Binary-Uniformity-Trial/default/UMA-Population-Restrict/normal/UMA-Uniformity-Trial-1-Percent/group_09/UMA-Uniformity-Trial-10-Percent/group_02/UMA-Uniformity-Trial-100-Percent/group_01/UMA-Uniformity-Trial-20-Percent/group_04/UMA-Uniformity-Trial-5-Percent/group_16/UMA-Uniformity-Trial-50-Percent/group_01/UwSInterstitialStatus/OnButInvisible/VoiceTrigger/Install/WebRTC-IPv6Default/Default/ --enable-crash-reporter=9F2AFD26-85F1-40CB-991F-0980EF2C4D14 --enable-offline-auto-reload --enable-offline-auto-reload-visible-only --enable-offline-load-stale-cache --enable-app-window-controls --enable-embedded-extension-options --enable-experimental-extension-apis --enable-scripts-require-action --enable-nacl --enable-nacl-debug --enable-streamlined-hosted-apps --enable-web-based-signin --javascript-harmony --out-of-process-pdf --enable-delegated-renderer --enable-impl-side-painting --num-raster-threads=4 --enable-gpu-rasterization --channel=5035.27.2136067136

即便是另一个想法是使用python的tkinter和webrowser模块编写一个小小部件,它甚至可以从剪贴板中获取输入。

这个命令也可以解决方案:

 python -m webbrowser -t "http://ip.ip.ip.ip:portport/file/"

另一个选择是使用The Omnibox API并在简单的网页中嵌入自定义多功能框。以下是omnibox api ready made samples.

答案 1 :(得分:3)

您可以通过在网址http://0.0.0.0:5000/api/

的末尾添加“/”来避免这种情况

您可以尝试使用http://%snull关键字的网址添加空搜索引擎。

转到搜索引擎设置:

  • 打开设置。
  • 点击管理搜索引擎
  • 在其他搜索引擎部分的底部添加一个新的搜索引擎。 Screenshot of Settings

答案 2 :(得分:1)

以@Juan Buhagiar答案为出发点,我将您的网址添加为默认搜索引擎的网址:


其他搜索引擎

| MyAPI | 0.0.0.0 | http://0.0.0.0:5000/api/venues/show/45/20/cafes?rubbish=%s |

这才有效。唯一的缺点是您的请求得到了冗余查询:

http://0.0.0.0:5000/api/venues/show/45/20/cafes?rubbish=0.0.0.0%3A5000%2Fapi%2Fvenues%2Fshow%2F45%2F20%2Fcafes%2F

而不是简单:

http://0.0.0.0:5000/api/venues/show/45/20/cafes

只要它与你自己的GET不冲突,你就可以忽略它。

答案 3 :(得分:0)

最简单的方法 - 添加包含所需地址的书签。这次它不会转到搜索。如果你必须定期更改变量,这可能没用,这不是我的情况。

如果您不希望它完全禁用omnibar搜索,这将非常有用,因为它非常有用。