createWindow并注入样式表

createWindow and inject stylesheet

本文关键字:样式 注入 createWindow      更新时间:2023-09-26

我最近刚刚下载了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();

无论如何,没有任何东西被附加到新窗口。事实上,无论我如何测试,新窗口似乎都不会被识别出来。什么好主意吗?

如果域名匹配,您可以将CSS添加到站点iframe中的外部页面。请参阅本教程。

但是,因为域是分开的,所以iframe和父类之间没有通信。因此,您有一个简单但不幸的答案:这根本不可能。