我最近刚刚下载了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();任何东西都不会被附加到新窗口。事实上,无论我如何测试,新窗口似乎根本不会被识别为存在。有什么想法吗?
发布于 2013-01-14 03:22:28
如果域匹配,则可以将CSS添加到站点的iframe中的外部页面。参见this tutorial。
但是,因为域是分开的,所以iframe和父级之间没有通信。因此,您有一个简单但不幸的答案:这根本是不可能的。
https://stackoverflow.com/questions/14306753
复制相似问题