私はあなたがXULRunnerアプリケーションであると仮定している、とあなたは非クロムブラウザでソース(例えば、HTTPまたはローカルファイル)からのクロムのURLをロードしようとしていること。 UniversalXPConnectとUniversalBrowserWriteを有効にするとセキュリティ上のリスクがあります(Web上の任意のスクリプトがそれらを使用できるため)ブラウザでは無効になる傾向があります(たとえば、Firebugでその行を実行すると、 ):
についてあなたは、コードベースのセキュリティプリンシパルを使用して試してみて、それが違いを作るかどうかを確認する方法
>>> netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect UniversalBrowserWrite");
Error: A script from "http://stackoverflow.com" was denied UniversalXPConnect UniversalBrowserWrite privileges.
? (http://www.mozilla.org/projects/security/components/signed-scripts.html#codebase)。 Firebugの私にとっては、大きくて厄介な見た目のダイアログでそれをOKにしてから追加のパーミッションを得ることができますが、window.openでChrome URLを開くことはできません。次のステップは、コンテンツの関連する部分がアクセス可能になるように、contentaccessibleを使用するようにconfファイルを変更することです(https://developer.mozilla.org/en/Chrome_Registration#contentaccessible参照)。
許可を昇格するときに厄介なメッセージを避けるには、http://forums.mozillazine.org/viewtopic.php?f=38&t=1769555で説明されているように、適切なファイルのアクセス許可を自動的に設定することができます。
また、ブラウザの種類(https://developer.mozilla.org/en/XUL/Attribute/browser.type)を確認してください。ブラウザのタイプがchromeでない場合は、chromeを作成して、それが違いを生むかどうかを調べる価値があります。
私の前提のうちのどれかが間違っている場合は、私に連絡してください。私は別のものを試します。
ブラウザの種類について詳しくは、[このページ](http://groups.google.com/group/mozilla.dev.platform/browse_thread/thread/5ba466727c590004/31ff12e59aa3c218?pli = 1)は、新しいウィンドウの開口部を処理するためのウィンドウを設定できる環境を示します。ありがとう! –