css*_*418 2 google-chrome manifest google-chrome-extension
我想将 Chrome 清单 v2 扩展迁移到 v3,因此需要更新多个 API 调用。
Google 关于如何迁移到 v3 的说明在底部列出了一堆已弃用的 API,但是该指南到此为止,没有提及或链接参考资料来列出哪个已弃用的 API 已被哪个新 API 取代。我在其他地方也没有找到这方面的信息 - 有什么想法吗?
例如,列出的 API 之一是chrome.extension.getURL(),我的扩展经常使用它。但我找不到如何更新它以便能够迁移到 v3。
这是清单 v3 的新 Chrome 扩展 API:
chrome.extension.sendRequest() => chrome.runtime.sendMessage()
chrome.extension.onRequest => chrome.runtime.onMessage
chrome.extension.onRequestExternal => chrome.runtime.onMessageExternal
chrome.extension.lastError => chrome.runtime.lastError
chrome.extension.getURL() => chrome.runtime.getURL()
chrome.extension.getExtensionTabs() => chrome.extension.getViews()
chrome.tabs.Tab.selected => chrome.tabs.query({active: true})
chrome.tabs.sendRequest() => chrome.runtime.runtime.sendMessage()
chrome.tabs.getSelected() => chrome.tabs.query({active: true})
chrome.tabs.getAllInWindow() => chrome.tabs.query({currentWindow: true})
chrome.tabs.onSelectionChanged => chrome.tabs.onActivated()
chrome.tabs.onActiveChanged => chrome.tabs.onActivated()
chrome.tabs.onHighlightChanged => chrome.tabs.onHighlighted
Run Code Online (Sandbox Code Playgroud)
以及未记录的:
chrome.extension.sendMessage() => chrome.runtime.sendMessage()
chrome.extension.connect() => chrome.runtime.connect()
chrome.extension.onConnect => chrome.runtime.onConnect
chrome.extension.onMessage => chrome.runtime.onMessage
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3608 次 |
| 最近记录: |