"Uncaught TypeError: Cannot read property 'msie' of undefined"
症状
After adding a JIRA Issue Collector to a website, the following exception is thrown when the page is loading:
Uncaught TypeError: Cannot read property 'msie' of undefined
com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector-embededjs.js:1
診断
This error is thrown when using jQuery 1.9.0.
原因
This happens because the "$.browser" property was removed in jQuery 1.9.0, and most of the users still use the "$.browser" property in the Issue Collector's code. There is a bug or this issue tracked on JRA-31576 - Getting issue details... STATUS
回避策
Use jQuery Migrate which allows using removed functions and gives a notice about removed functions (in the console.log).
ソリューション
The following code should help to resolve the issue
navigator.appName == 'Microsoft Internet Explorer'
This will have the same effect as:
$.browser.msie