- 已解決
- 封存
WebExtensions tabs.update don't functioned no more with Windows Protocol?
Hello, i have a problem with a personal webextensions, that i have written for my personal use. I add a new protocol in windows 10 pe registry (player://) and use this to… (閱讀更多)
Hello,
i have a problem with a personal webextensions, that i have written for my personal use. I add a new protocol in windows 10 pe registry (player://) and use this to start a special windows script.
My extensions put an new menu-entry on right click and rewrite the url from the tab with the the protocol (play://https://www.youtube.com/asanexample).
Now he does nothing in the newest versions of Firefox. I use
browser.tabs.update({url: "play://https://www.youtube.com/asanexample"});
and nothing happends. The tab.url says www.youtube.com, but nothing happends. But when i call
function updateFirstTab(tabs) { var updating = browser.tabs.update(tabs.id, { // active: true, // loadReplace: true, url: "play://https://www.youtube.com/asanexample"}); updating.then(onUpdated, onError); }
var querying = browser.tabs.query({currentWindow:true}); querying.then(updateFirstTab, onError);
and then an:
browser.tabs.create({
url:"https://example.org" });
He loads the protocol page and the new created example.org page.
When i use tabs.create he call the protocol, like my old tabs.update code.
Is that an security change? But why tabs.update functioned when i call a tabs.create after it? When i must use tabs.create how can i seamlessly close the newly created tab after call the protocol?
I hope it is a bug in web extension;), why my code has functioned with the tabs.update() so many firefox version along.
thx