تم إنشاؤه JavaScript بشكل حيوي غير منفذي في Chrome أو IE، يعمل في فايرفوكس

StackOverflow https://stackoverflow.com/questions/2035679

سؤال

أنا أستخدم API خرائط Google مع GWT لإنشاء Infowindow مبادلة مع تغريدات داخل أحد العلامات. يتم إنشاء مصدر التغريدات ديناميكيا. هيريس رمز جافا:

        HTML recentTweets = new HTML(            
        "<div>"+
        "<script type='text/javascript' src='http://twitter.com/javascripts/blogger.js'></script>"+
        "<script type='text/javascript' src='http://twitter.com/statuses/user_timeline"+twitterUser+".json?callback=twitterCallback2&amp;count=3'></script>"+
        "</div>"
        );

لقد حددت المشكلة، لكنني بحاجة إلى حل. ما يحدث هو أنه سيتم تنفيذ البرنامج النصي في فايرفوكس، في حين أن أي وكروم سوف، لسبب ما، تجنب تشغيله. هنا هو HTML الذي تم إنشاؤه:

    <div class="gwt-HTML">
<table bgcolor="#fdffd1" height="250" width="500"><tbody>
<tr>
<td align="left">
<h2><a style="color: rgb(122, 0, 69);" ;="" href="http://www.eatphamish.com" target="_blank">
<img src="http://a1.twimg.com/profile_images/334307090/autoscale-100x100_bigger.png" height="48" width="48"><font color="#7a0045">stephencolbert</font></a></h2></td></tr>
<tr>
<div id="twitter_update_list" style="color: rgb(0, 0, 0); font-size: 12px;"></div>
<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/stephencolbert.json?callback=twitterCallback2&amp;count=5"></script>
</tr></tbody></div>

إذا قمت بنسخ هذا الرمز إلى ملف HTML عادي وتشغيله في Google Chrome، فسوف يعمل. إذا كنت أفتح في IE، فسوف يعمل، ولكن فقط بعد أن أعطيها إذنا لتشغيل المحتوى النشط. إذا كنت أفتح في فايرفوكس، فإنه يعمل بشكل جيد دون أي مشكلة. هل يعرف أحد كيف يمكنني الحصول على هذا الرمز للعمل دون طلب إذن في جميع المتصفحات الرئيسية؟ شكرا!

هل كانت مفيدة؟

المحلول 2

كانت الإجابة على مشكلتي أن محتوى Infowindow ثابت بمجرد تعيينه. لسبب ما، يستطيع Firefox تنفيذ البرنامج النصي يعمل داخل Infowindow، ولكن ليس هناك طريقة لتعديل كيفية تفسير المتصفحات الأخرى تلك البرامج النصية.

نصائح أخرى

عملت HTML التي قمت بإنشائها بشكل جيد بمجرد نشرها على خادم ويب بعيد، يطلب إذن IE أنه من المرجح أن يرتبط فقط بالملفات المستضافة محليا. حاول النشر على بعض موقع الويب وينبغي أن تعمل بشكل جيد بالنسبة لك.

من شأنه أن يعني نشر مشروع GWT بأكمله لأن بيئة الاختبار إذا كانت المحلية قد تسبب المشكلة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top