通常,Flash和Flex应用程序使用组合object和embed标记嵌入HTML中,或者更常见地使用JavaScript.但是,如果直接链接到SWF文件,它将在浏览器窗口中打开而不查看地址栏,您无法分辨它是否嵌入HTML中,其大小设置为100%宽度和高度.
考虑到嵌入Flash或Flex应用程序填充100%浏览器窗口所需的HTML,CSS和JavaScript的开销,直接链接到SWF文件的缺点是什么?有什么好处?
我可以想到一个好处和三个缺点:你不需要100多行HTML,JavaScript和CSS,否则你需要,但你没有插件检测,没有版本检查,你失去了最好的SEO选项(渐进增强).
更新不要挂在100多行上,我只是意味着嵌入SWF所需的代码量相当多(我的意思是包括像SWFObject这样的库),它只是用于显示SWF,可以通过直接链接到它而无需一行.
在html中嵌入flash的方法太多了,哪种方式最好?要求是:
我一直在阅读有关SWFobject的内容,是否有人使用过/测试过?
使用新的iframe嵌入模式包含YouTube视频时,是否可以强制执行该视频的Flash版本?
我不想要HTML5版本,因为它对普通用户来说非常麻烦(例如全屏).
问候
我是vaadin的新手,我以某种方式设法启动并运行应用程序.现在我有一个help.htm html文件,其中包含有关如何使用该应用程序的提示.我已将help.htm放在我的项目WEB目录中,以便能够在vaadin上下文中访问它.我试过这样访问它:
String str = "file:/" + "/" + application.getContext().getBaseDirectory() + "/help.htm";
URL url = new URL(str);
Embedded browser = new Embedded("Help", new ExternalResource(url));
browser.setType(Embedded.TYPE_BROWSER);
tabsheet.addComponent(browser);
Run Code Online (Sandbox Code Playgroud)
我已经尝试在我的网络浏览器中调试,复制和过去str变量的内容我可以访问该文件,浏览器正确显示它.我也尝试过FileResource和ClassResource.当我用http://www.somewebpage.com/替换字符串时,它可以工作,但不能使用上面的代码.怎么实现呢?
我正在为一个基于网络的小游戏创建页面,该游戏必须播放一些背景音乐.这些页面应与大多数桌面浏览器兼容,包括IE8(但我们可以忽略移动浏览器).
当然我想让用户停止播放音乐.这就是它变得棘手的地方.
这是我目前使用的(使用jQuery):
<audio id="main_audio" autoplay="autoplay" preload="auto" loop="loop">
<source src="sounds/bgmusic.mp3" type="audio/mpeg" />
<source src="sounds/bgmusic.ogg" type="audio/ogg" />
<embed hidden="true" autostart="true" loop="true" src="sounds/bgmusic.mp3" />
</audio>
<div id="controls" class="controls">
<a id="playpause" class="play">Play/Pause</a>
</div>
<script>
function isPlaying(audio) {return !audio.paused;}
var a = document.getElementById('main_audio');
$('#playpause').on('click', function() {
if (isPlaying(a)) {
a.pause();
} else {
a.play();
}
});
</script>
Run Code Online (Sandbox Code Playgroud)
这适用于所有浏览器,但IE.(我正在使用Windows XP,因此目前在IE8上进行测试.)在IE8上,音频开始播放(这很好),但控件没有做任何事情,所以不可能停止播放音乐(并重启音频).
我怎样才能使这个脚本也适用于IE?换句话说,与embed标签交互(但仅限于IE)?
我正在考虑将python嵌入fortran90的选项,以便为我现有的fortran90代码添加python功能.我知道可以通过使用来自numpy的f2py使用fortran90扩展python来反过来做到这一点.但是,我想在fortran中保留我的超级优化主循环并添加python来执行一些额外的任务/评估进一步的开发,然后才能在fortran中完成它,并且还可以简化代码维护.我正在寻找以下问题的答案:
1)是否存在已经存在的库,我可以将python嵌入到fortran中?(我知道f2py并且它反过来了)2)我们如何处理从fortran到python并返回的数据传输?3)我们如何实现回调功能?(让我稍微描述一下场景....我在Fortran中有我的main_fortran程序,在python中调用Func1_Python模块.现在,从这个Func1_Python,我想调用另一个函数...在Fortran中说Func2_Fortran)4)什么在性能方面将python的解释器嵌入到fortran中的影响......就像加载时间,运行时间,发送数据(双精度的大数组)等.
非常感谢您的帮助!
Edit1:我想通过添加一些关于我正在做的工作的更多信息来设置正确的讨论方向.我是科学计算的东西.因此,我会在双精度和浮点运算中对大型数组/矩阵进行大量工作.因此,除了fortran之外,很少有其他选择可以为我做这项工作.我想将python包含到我的代码中的原因是我可以使用NumPy在必要时进行一些基本计算,并以最小的努力扩展代码的功能.例如,我可以使用几个库来链接python和其他一些包(比如使用PyFoam库的OpenFoam).
我已经尝试了各种代码来嵌入自定义字体,最后似乎在上面的FF和IE8中工作.但它在IE7中不支持.
@font-face {
font-family: 'xyzfont';
src: url('fonts/abc-font.eot?') format('eot'),
url('fonts/abc-font.woff') format('woff'),
url('fonts/abc-font.ttf') format('truetype');
}
h1, h2, h3, div span { font-family: 'xyzfont', Georgia, Arial; }
Run Code Online (Sandbox Code Playgroud)
任何使其更兼容的建议(如IE7)都是最受欢迎的.
我正在尝试将doxygen文档嵌入到另一个网站中.目前我已经嵌入了iframe,但它有副作用,如果我在新标签上打开文档中的任何链接,例如,它将转到框架外的单独链接的doxygen页面.
主站点也恰好是用sphinx生成的,但是呼吸扩展还没有准备好自动组织这样复杂的文档而无需手动编写许多.rst文件.
此外,doxylink引用链接,例如此链接指向参考页面上的文件.
鲨鱼机器学习库似乎能够在某种程度上将这一专长拉到课堂列表中,但很难确定他们使用的确切技术.另外,他们的许可证是GPL,这与我的图书馆的BSD许可证不兼容.
以下是如何显示正确嵌入的页面:

但是有些链接会导致这样的页面:

我想将我的Instagram帐户中的照片嵌入到我的博客中.我认为从照片中复制嵌入代码,将其粘贴到我的编辑器中然后关闭就是一个简单的例子.但事实并非如此.从截图中可以看出,我得到了照片信息,但没有照片.
如果我只是将一个图像标签放入html中,那么图像会完美地运行,而不是采用instagram照片的风格.
即
<img src="https://www.instagram.com/p/BFbPlbwIceD" />
Run Code Online (Sandbox Code Playgroud)
有没有人有任何想法为什么嵌入代码不起作用.我也在一个简单的html文件中尝试了嵌入代码,它也不起作用,所以它不是我的CMS导致问题,这是Umbraco.
我试图嵌入并发送创建的html表pandas .to_html.
我很高兴将df直接发送到电子邮件或文件.
到目前为止,我可以使用以下内容嵌入图像:
fp = open(attachment, 'rb')
img = MIMEImage(fp.read())
fp.close()
img.add_header('Content-ID', '<{}>'.format(attachment))
msg.attach(img)
Run Code Online (Sandbox Code Playgroud)
我已经尝试过这个附加df但不是因为某些原因嵌入的内容.
fp = open(att1, 'r')
img = MIMEText(fp.read(),'html')
fp.close()
img.add_header('Content-ID', '<att1>')
msg.attach(img)
Run Code Online (Sandbox Code Playgroud)
或者,我可以将df数据发送到电子邮件,但是作为无格式文本发送,似乎无法使用带有简单边框的格式化(即)表格来解决这种方法.
df = dFrame(q2)
tbl = '{df}'
tbl = df.to_html(index=False,justify='center')
msgText = MIMEText('<b>%s</b><br><html src="cid:%s"><br>' % (body, tbl), 'html')
msg.attach(msgText)
Run Code Online (Sandbox Code Playgroud)
嵌入式图像的更完整代码,我希望为嵌入html表调整.
def sndFile1():
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
att1 = path + 'df.html'
att2 = path + 'Indices.png'
att3 = path + 'Segments.png' …Run Code Online (Sandbox Code Playgroud) embed ×10
html ×5
flash ×3
javascript ×2
python ×2
apache-flex ×1
audio ×1
css ×1
doxygen ×1
font-face ×1
fonts ×1
fortran ×1
html-email ×1
html-table ×1
html5-video ×1
iframe ×1
instagram ×1
vaadin ×1
youtube ×1