[CRX] Fall back to sender.tab.url if !tab.url

sender.url is relatively new (Chromium 29)
 ( https://chromiumcodereview.appspot.com/14301016 )
This commit is contained in:
Rob Wu 2014-01-25 20:09:04 +01:00
parent 520fdf2f6a
commit aeaf11ca43
3 changed files with 7 additions and 6 deletions

View File

@ -96,10 +96,7 @@ limitations under the License.
chrome.runtime.onMessage.addListener(function(message, sender) {
if (message === 'showPageAction' && sender.tab) {
if (sender.tab.url === sender.url) {
// Only respond to messages from the top-level frame
showPageAction(sender.tab.id, sender.url);
}
showPageAction(sender.tab.id, sender.tab.url);
}
});

View File

@ -145,7 +145,9 @@ var PDFHistory = {
// window.history.pushState(stateObj, '');
//#endif
//#if CHROME
// chrome.runtime.sendMessage('showPageAction');
// if (top === window) {
// chrome.runtime.sendMessage('showPageAction');
// }
//#endif
}
},

View File

@ -1573,7 +1573,9 @@ var DocumentOutlineView = function documentOutlineView(outline) {
// // Example: chrome-extension://.../http://example.com/file.pdf
// var humanReadableUrl = '/' + DEFAULT_URL + location.hash;
// history.replaceState(history.state, '', humanReadableUrl);
// chrome.runtime.sendMessage('showPageAction');
// if (top === window) {
// chrome.runtime.sendMessage('showPageAction');
// }
// }
//})();
//#endif