谷歌在Firefox中音译API问题

时间:2011-05-29 14:50:12

标签: api firefox transliteration

我正在尝试在Firefox 4.0.1和WindowsXP中使用Google Transliterate API helloWorld

我使用node.js 0.4.7来提供页面

当我通过node.js加载页面时,我收到以下错误:“尝试在已清除的范围上运行编译和运行脚本”

如果我双击它并在Firefox中从磁盘打开,或者我在IE8,Opera或Chrome中打开它,页面会成功呈现

知道为什么会发生这种情况以及它的方法是什么?这是代码:

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <script type="text/javascript" src="https://www.google.com/jsapi?api-key-here">
    </script>
    <script type="text/javascript">

      // Load the Google Transliterate API
      google.load("elements", "1", {
            packages: "transliteration"
          });

      function onLoad() {
        var options = {
            sourceLanguage:
                google.elements.transliteration.LanguageCode.ENGLISH,
            destinationLanguage:
                [google.elements.transliteration.LanguageCode.URDU],
            shortcutKey: 'ctrl+g',
            transliterationEnabled: true
        };

        // Create an instance on TransliterationControl with the required
        // options.
        var control =
            new google.elements.transliteration.TransliterationControl(options);

        // Enable transliteration in the textbox with id
        // 'transliterateTextarea'.
        control.makeTransliteratable(['transliterateTextarea']);
      }
      google.setOnLoadCallback(onLoad);
    </script>
  </head>
  <body>
    Type in Urdu (Press Ctrl+g to toggle between English and Urdu)<br>
    <textarea id="transliterateTextarea" style="width:600px;height:200px"></textarea>
  </body>
</html> 

0 个答案:

没有答案