/* This Source Code Form is subject to the terms of the Mozilla Public *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththis
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
add_task(async function test() {
waitForExplicitFinish();
await BrowserTestUtils.withNewTab( // eslint-disable-next-line @microsoft/sdl/no-insecure-url
{ gBrowser, url: "http://example.com" },
async function (browser) {
let bc = browser.browsingContext;
let oldTitle = browser.browsingContext.currentWindowGlobal.documentTitle;
ok(oldTitle, "Content window should initially have a title.");
SpecialPowers.spawn(browser, [], async function () {
content.history.pushState("", "", "new_page");
});
let shistory = bc.sessionHistory;
await SHListener.waitForHistory(shistory, SHListener.NewEntry);
is(
shistory.getEntryAtIndex(shistory.index).title,
oldTitle, "SHEntry title after pushstate."
);
}
);
});
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.