问题
What are the differences between chrome.runtime.getURL and chrome.extension.getURL?
The documentation implies that chrome.runtime.getURL
works in both apps and extensions, and this 2012 announcement indicates that some APIs (though not getURL
) have moved from chrome.extension
to chrome.runtime
.
What's the point of chrome.extension.getURL
then, and why isn't it deprecated in favor of chrome.runtime.getURL
?
回答1:
The chrome.extension.getURL
is now deprecated, you should use chrome.runtime.getURL
.
From the chrome.extension.getURL
's docs:
Deprecated since Chrome 58. Please use runtime.getURL.
回答2:
There isn't any, really.
There are some similar functions there with differences, like .getBackgroundPage
, but in this case there's no effective difference.
And as you said yourself, it's not deprecated either. Why? Maybe just overlooked. extension
API is older than runtime
.
来源:https://stackoverflow.com/questions/32344868/chrome-runtime-geturl-vs-chrome-extension-geturl