在本地开发一个网络应用,我无法让Chrome真正转到此地址,因为自动搜索总是会开始(例如,http://0.0.0.0:5000/api可以正常工作。)
有没有办法覆盖此行为或强制Chrome首先尝试使用http请求?
我知道我可以卷曲它或其他任何看到回应......
答案 0 :(得分:4)
转到chrome:// omnibox /并检查[x] Prevent inline autocomplete
答案必须在chrome://chrome-urls
您应该看到以下内容:
“完整”设置集位于chrome:// chrome-urls上。还有chrome://标志值得检查。通过使用chrome:// flags启用一些实验性功能,您可以大大增强浏览器的HTML5支持,可以在HTML 5 support .
检查否则:
清除浏览器历史记录,然后转到设置并隐藏 - >取消选中[] 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://%s
和null
关键字的网址添加空搜索引擎。
转到搜索引擎设置:
答案 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搜索,这将非常有用,因为它非常有用。