if (wrt.tv) {
console.log(`appcontrol src = ${src}, original url = ${originalUrl}`);
if (src && originalUrl) {
- let appcontrolUrl = new URL(src);
- let oldUrl = new URL(originalUrl);
- if ('file:' !== appcontrolUrl.protocol &&
- (appcontrolUrl.protocol !== oldUrl.protocol ||
- appcontrolUrl.host !== oldUrl.host ||
- appcontrolUrl.pathname !== oldUrl.pathname)) {
- reload = true;
- } else if ('file:' === appcontrolUrl.protocol && (src !== originalUrl)) {
- reload = true;
+ let appcontrolUrl = (new URL(src)).href;
+ let oldUrl = (new URL(originalUrl)).href;
+ console.log(`appcontrolUrl = ${appcontrolUrl}, oldUrl = ${oldUrl}`);
+ // FIXME(dh81.song)
+ // Below case it must be distinguishable for known cases
+ // from 'file:///index.htmlx' to 'file:///index.html'
+ if (appcontrolUrl !== oldUrl.substr(0, appcontrolUrl.length)) {
+ reload = true;
}
- } else if (src !== originalUrl) {
+ } else {
reload = true;
}
} else if (src !== originalUrl) {