作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Eclipse 允许您使用sun.applet.AppletViewer 调试小程序。它实际上会启动小程序,运行它并模拟完整的浏览器运行时。如果您的小程序中有 javascript 操作代码,这将导致 JSException,因为当前上下文不是真正的 JS 支持引擎。
您将如何解决这个问题?我可以看到几种可能的路径:
感谢您的想法。
最佳答案
我设法想出的不是一个万无一失的解决方案,而是一个可行的解决方案:
private void notifySelectionState(){
JSObject jsObject = null;
try {
jsObject = JSObject.getWindow(applet);
// An exception can be thrown here (hopefully) only is running in debug environment...
} catch (JSException e) {
// So actually what I'm doing here is checking (in a very lame fashion) for if I'm in a the browser
// content or in the AppletViewer
}
if (jsObject != null) {
jsObject.call(...);
}
}
关于javascript - 在开发过程中巧妙地忽略 netscape.javascript.JSException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/671123/
这适用于 ubuntu 16.04,但不适用于 17.10 + curl https://s3.amazonaws.com/aws-cloudwatch/downloads/latest/awslog
我是一名优秀的程序员,十分优秀!