我們正在使用CrossRider開發Internet Explorer的擴展。我使用調試模式與extension.js下面的代碼:CrossRider擴展無法正常工作。這是一個錯誤嗎?
/************************************************************************************
This is your Page Code. The appAPI.ready() code block will be executed on every page load.
For more information please visit our docs site: http://docs.crossrider.com
*************************************************************************************/
appAPI.ready(function($) {
if (appAPI.isMatchPages("mail.google.com/*")) {
alert('mail.google.com');
} else if (appAPI.isMatchPages("*.mail.yahoo.com/*")) {
alert('mail.yahoo.com');
} else if (appAPI.isMatchPages("*.mail.live.com/*")) {
alert('mail.live.com');
} else if (appAPI.isMatchPages("*.webmail.aol.com/*", "*.mail.aol.com/*", "mail.aol.com/*")) {
alert('mail.aol.com');
} else if (appAPI.isMatchPages("http://mail.rambler.ru/mail/compose.cgi*")) {
alert('mail.rambler.ru');
}
});
後我會收到打開新標籤頁或https://mail.google.com/mail/?pli=1#inbox,https://us-mg6.mail.yahoo.com/neo/launch?.rand=ch8u1egr4gthf和https://mail.aol.com/38815-816/aol-6/en-us/suite.aspx刷新頁面,但是當我在https://bay180.mail.live.com/default.aspx打開一個標籤警報 - 我只在打開新選項卡時收到警報,而不是在刷新頁面時(我沒有檢查http://mail.rambler.ru/mail/compose.cgi)。問題是什麼?它是CrossRider中的錯誤還是它的一個特性?我不明白爲什麼刷新頁面時沒有提示。
我使用我的Live Mail帳戶測試了您的代碼,並按預期收到了警報。[**披露**:我是Crossrider員工] – Shlomo 2014-11-04 12:46:39
@Shlomo在我的電腦上使用Windows上的Internet Explorer 11我沒有在刷新後在https://bay180.mail.live.com/default.aspx上收到警報這一頁。 – Uri 2014-11-04 13:55:06
我在Win 8.1/IE 11上進行了測試。如果您提供了您的擴展ID和可以找到代碼段的文件/行號,我很樂意爲您進行測試。 – Shlomo 2014-11-04 14:42:51