0

最近、TideSDK をダウンロードしましたが、問題が発生しています。基本的には、外部リンク (問題なく動作します) を使用して新しいウィンドウを作成し、スタイル シートを挿入して、Chrome 拡張機能でできるように、ウィンドウを変更したいと考えています。

var newWindow = Ti.UI.createWindow({
        id: "newwindow",
        url: "http://www.example.com",
        title: "New Window",
        width: 1100,
        minWidth: 400,
        maxWidth: 1100,
        height: 730,
        minHeight: 500,
        maxHeight: 730,
        maximizable: true,
        minimizable: true,
        closeable: true,
        resizable: true,
        fullscreen: false,
        maximized: false,
        minimized: false,
        usingChrome: true,
        topMost: false,
        visible: true,
        transparentBackground: false,
        transparency: false
    });

newWindow.open();

私は一生、これを行う方法を理解できません。私はいくつかのバリエーションを試しました:

var css = "<link type='text/css' href='app://style.css' />";

newWindow.document.getElementById('body').appendChild();

新しいウィンドウには何も追加されません。実際、新しいウィンドウをどのようにテストしても、そこにあるとはまったく認識されないようです。何か案は?

4

1 に答える 1

1

ドメインが一致した場合、サイト内の外部ページに CSS を追加できiframeます。このチュートリアルを参照してください。

ただし、ドメインが分離されているため、iframe と親の間の通信はありません。したがって、単純だが残念な答えがあります。それは単純に不可能です。

于 2013-01-13T19:22:27.800 に答える