Why do we need a plugin to see Applet in IE?

xiaoxiao2021-03-06  59

We know that IE is a web browser launched by Microsoft. In fact, the reason why the MS's operating system is called Windows, the reason is that his desktop itself is a browser, just not an internet. Speaking here, I have to say IE. If you open the help of IE, you will see that IE is actually the technology of NCSA Mosaic purchased by MS. That is, IE is MS-made housing. The kernel technology is completely purchased. So why can't I run Applet inside? This is also to talk to the browser running mechanism ... we all know that the most basic foundation of the browser is nothing more than our html language we often see, and says: blog Manage </ Title> <link href =" / admin / resources / admin.css "rel =" stylesheet "type =" text / css "Title =" "Media =" Screen "/> </ head> <body id =" posts "-> These are some of the source files for the HTML language of the current page. So, Applet will generate an HTML source file at the same time, you can see (if compiling) will be in the directory. Then this applet is embedded in the browser, and the browser can only explain the execution of this HTML file. Then when you encounter the link at the location where the applet is located, the applet is called. However, according to the Java platform independence, the execution of this small program should be to explain the binary code program compiled by the programmer. So, this time is the key to the problem. Who explains this binary code? For IE browsers who only know HTML, it will not be executed because they don't know. It's that simple. So, you may ask, isn't there a script? Why can the script execute? This is because IE will recognize a certain TAG for non-HTML language, and call the corresponding program to participate in page generation. Then the Java applet is a PLUGIN that can be called by IE. This makes the IE of the client running must have a plugin. However, sometimes we said that our client IE did not install the plugin, and some Java applets can still be used. In fact, this is also very simple, its operation, can not be separated from the corresponding executive, that is, before execution, there is already an explanation program for a Java applet to download and press to your background. There is not your attention. If you install some software, it may pop up the prompt, just like 3721 hate plugin. Otherwise, when he is automatically downloaded and executed, you think that you can perform these programs without any external programs. So, in addition to the applet, this principle is adopted by the scripting of the C #. As for Netscape, his core contains many programs that can easily perform online applets.</p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-112855.html</div><div class="plugin d-flex justify-content-center mt-3"></div><hr><div class="row"><div class="col-lg-12 text-muted mt-2"><i class="icon-tags mr-2"></i><span class="badge border border-secondary mr-2"><h2 class="h6 mb-0 small"><a class="text-secondary" href="tag-2.html">9cbs</a></h2></span></div></div></div></div><div class="card card-postlist border-white shadow"><div class="card-body"><div class="card-title"><div class="d-flex justify-content-between"><div><b>New Post</b>(<span class="posts">0</span>) </div><div></div></div></div><ul class="postlist list-unstyled"> </ul></div></div><div class="d-none threadlist"><input type="checkbox" name="modtid" value="112855" checked /></div></div></div></div></div><footer class="text-muted small bg-dark py-4 mt-3" id="footer"><div class="container"><div class="row"><div class="col">CopyRight © 2020 All Rights Reserved </div><div class="col text-right">Processed: <b>0.040</b>, SQL: <b>9</b></div></div></div></footer><script src="./lang/en-us/lang.js?2.2.0"></script><script src="view/js/jquery.min.js?2.2.0"></script><script src="view/js/popper.min.js?2.2.0"></script><script src="view/js/bootstrap.min.js?2.2.0"></script><script src="view/js/xiuno.js?2.2.0"></script><script src="view/js/bootstrap-plugin.js?2.2.0"></script><script src="view/js/async.min.js?2.2.0"></script><script src="view/js/form.js?2.2.0"></script><script> var debug = DEBUG = 0; var url_rewrite_on = 1; var url_path = './'; var forumarr = {"1":"Tech"}; var fid = 1; var uid = 0; var gid = 0; xn.options.water_image_url = 'view/img/water-small.png'; </script><script src="view/js/wellcms.js?2.2.0"></script><a class="scroll-to-top rounded" href="javascript:void(0);"><i class="icon-angle-up"></i></a><a class="scroll-to-bottom rounded" href="javascript:void(0);" style="display: inline;"><i class="icon-angle-down"></i></a></body></html><script> var forum_url = 'list-1.html'; var safe_token = 'HS4E5lcAPcveInZJzbLEgO5g5dLZKp9IICr99oC50DiTH6CCTmUzRBuHvOFBnvHdOQkZQpYBNGu_2Bhw1_2BwTlEdg_3D_3D'; var body = $('body'); body.on('submit', '#form', function() { var jthis = $(this); var jsubmit = jthis.find('#submit'); jthis.reset(); jsubmit.button('loading'); var postdata = jthis.serializeObject(); $.xpost(jthis.attr('action'), postdata, function(code, message) { if(code == 0) { location.reload(); } else { $.alert(message); jsubmit.button('reset'); } }); return false; }); function resize_image() { var jmessagelist = $('div.message'); var first_width = jmessagelist.width(); jmessagelist.each(function() { var jdiv = $(this); var maxwidth = jdiv.attr('isfirst') ? first_width : jdiv.width(); var jmessage_width = Math.min(jdiv.width(), maxwidth); jdiv.find('img, embed, iframe, video').each(function() { var jimg = $(this); var img_width = this.org_width; var img_height = this.org_height; if(!img_width) { var img_width = jimg.attr('width'); var img_height = jimg.attr('height'); this.org_width = img_width; this.org_height = img_height; } if(img_width > jmessage_width) { if(this.tagName == 'IMG') { jimg.width(jmessage_width); jimg.css('height', 'auto'); jimg.css('cursor', 'pointer'); jimg.on('click', function() { }); } else { jimg.width(jmessage_width); var height = (img_height / img_width) * jimg.width(); jimg.height(height); } } }); }); } function resize_table() { $('div.message').each(function() { var jdiv = $(this); jdiv.find('table').addClass('table').wrap('<div class="table-responsive"></div>'); }); } $(function() { resize_image(); resize_table(); $(window).on('resize', resize_image); }); var jmessage = $('#message'); jmessage.on('focus', function() {if(jmessage.t) { clearTimeout(jmessage.t); jmessage.t = null; } jmessage.css('height', '6rem'); }); jmessage.on('blur', function() {jmessage.t = setTimeout(function() { jmessage.css('height', '2.5rem');}, 1000); }); $('#nav li[data-active="fid-1"]').addClass('active'); </script>