小编Tom*_*idd的帖子

如何开发具有跨平台和跨浏览器兼容性的浏览器插件?

我公司目前有一个产品,它依赖于定制的内部ActiveX控件.它采用的技术本身就是跨平台设计,但我们的解决方案显然仅限于Windows上的Internet Explorer.

从长远来看,我们希望成为跨浏览器和跨平台(即支持Windows上的其他浏览器,支持Macintosh或Linux).

显然,如果我们想在Windows上支持Firefox,我需要为它编写一个插件.但如果我们想支持Macintosh,我该如何攻击它?是否可以编译在Mac上运行的Firefox插件版本?我不能在Mac上支持Safari吗?在平台上是否有任何跨浏览器的插件?(即,任何浏览器都可以运行其他浏览器的插件)

当人们想要通过需要跨平台和跨浏览器兼容的流程支持多个平台时,人们通常会做些什么?

activex cross-platform cross-browser webbrowser-control browser-plugin

15
推荐指数
2
解决办法
2万
查看次数

如何在Internet Explorer(7和8 Beta 2)中删除(不禁用)ActiveX加载项?

我正在开发一个使用ActiveX控件的解决方案(我们购买的商用产品,我没有开发).我需要开发正确的安装页面来模拟当从未访问过该站点并且没有安装加载项的用户进入该页面时会发生什么.

我在Internet Options中找到了"Manage Add-Ons"位,但我没有运气.

在IE7中,我看到了启用或禁用任何控件和"删除ActiveX"选项的功能,但是对于此特定控件禁用了该功能.

在IE8 Beta 2中,"管理加载项"位已经完全重写,我不再看到删除控件的选项.每个控件都有一个"属性"对话框,我可以"删除"它,但按钮似乎没有做任何事情(可能与"删除ActiveX"在IE7中对此无效)有关.

看起来这个控件的安装方式可能只是从IE中删除它不起作用或不允许,但它不是XP中"添加/删除程序"菜单中有自己条目的控件,所以我可以也不要那样卸载它.

如何在IE中删除/删除(不禁用)此ActiveX控件,以便我可以模拟当人们访问该站点并且尚未安装ActiveX控件时会发生什么?我认为必须有一种方法来"清除"它的IE.

internet-explorer activex

13
推荐指数
3
解决办法
13万
查看次数

我可以在Team Foundation Server中存储Mac OS X Alias而不会破坏它吗?

我目前正在开发iPhone应用程序,我公司使用TFS 2010进行源代码管理.

我们使用Team Explorer Everywhere作为Eclipse插件来处理Mac上的源代码控制以及其他项目(比如我们最近做过的C++项目),它运行正常.

然而,它似乎不适用于这个iPhone应用程序,主要原因似乎是别名.它要么根本不存储它们,要么将它们存储为常规文件或文件夹,这会破坏一切.

在尝试转移到TFS之前,我正在以即兴的方式使用Mercurial,一切正常.

有没有人知道如何在TFS中存储来自Mac OS X机器的Aliases等内容而不会破坏它们?

macos tfs alias tfs2010 team-explorer-everywhere

12
推荐指数
2
解决办法
545
查看次数

有没有办法推断文件的图像格式,而不读取整个文件?

是否有一种很好的方法可以查看图像的格式,而无需将整个文件读入内存?

显然这会因格式而异(我对TIFF文件特别感兴趣)但是什么样的过程对于确定文件的图像格式是有用的而无需读取整个文件?

奖励:如果图像是Base64编码的字符串怎么办?在解码前推断它的任何可靠方法?

tiff image

11
推荐指数
2
解决办法
6573
查看次数

如何将网页发送到打印机的内容与浏览器窗口中的内容不同?

谷歌地图曾经这样做,当你点击"打印"链接时,发送到打印机的内容并不完全是你在屏幕上的内容,而是一个大致相同信息的格式不同的版本.

看起来他们已经基本上摆脱了这个概念(我猜人们不理解它),并且大多数网站都有文章之类的东西的"印刷版"等等.

但是,如果你想创建一个网页,使得页面的"打印机友好"版本被发送到打印机而不必为它创建一个单独的页面,你会怎么做?

跟进:您是否可以打印未在页面上呈现的内容?(即,隐藏当前正在渲染)?

html css browser printing

11
推荐指数
3
解决办法
9470
查看次数

什么是常识性的SEO实践,不是狡猾或废话?

在搜索引擎优化中,有一些标记的技术需要不惜一切代价避免.这些都是以前完全可以接受但现在禁忌的技术.第1名:Spammy来宾博客:用客户评论打开一个页面不再是一个好处.2号:优化锚:这些已经适得其反,而是使用安全锚.3号:低质量链接:网站通常会充斥着超链接,将您带到低质量的问答网站,不要这样做.4号:关键词重要内容:尝试并避免使用太多这些内容,使用更长时间写得更好的部分.5号:链接回过度使用:反向链接可能是重定向到您网站的好方法,但过度饱和会让人感到困惑

seo

10
推荐指数
2
解决办法
1053
查看次数

SQL注入后清理的最佳方法是什么?

我的任务是维护一个最近成为SQL注入攻击受害者的非营利性网站.有人利用网站上的表单将文本添加到数据库中的每个可用的类文本字段(varchar,nvarchar等),当呈现为HTML时,包括并执行JavaScript文件.

Google对该网址的搜索表明它来自罗马尼亚或中国境外的垃圾邮件发送者,但现在并不重要.

我通过手动删除了在网站上大多数可见和热门页面上呈现的文本字段中的信息,但我很好奇从网站上其他文本字段中删除文本的最佳编程方式是什么.

显然还有更多需要做的事情(加强网站反对SQL注入,使用降价而不是存储HTML等)并且我正在研究那些但是暂时我真正需要的是一个很好的方式进入并以编程方式删除注入的文本.我知道确切的文本是什么,每次都是一样的,并且它总是附加到任何文本字段的末尾.我不能在这个时候删除数据库中的所有HTML,我不知道什么时候发生这种情况,所以我不能回滚到备份.此外,该站点位于共享主机上,我无法使用SQL Server工具直接连接到数据库.我可以对它执行查询,所以如果有任何方法可以构造一个SQL更新语句来实现"

sql database sql-server security

9
推荐指数
1
解决办法
2261
查看次数

是否有免费的网络服务可用于歌曲和专辑信息?

我想写一个程序来清理我的音乐收藏,能够在网络服务中查询歌曲和专辑信息会很不错.

我并没有真正想到一个cddb/freedb类型的情况,你根据歌曲的数量和长度等方式给他们一个哈希.我真的在想"嘿,这个艺术家的这张专辑是什么的歌曲的标题?" - 像这样的东西.

mp3 web-services

9
推荐指数
1
解决办法
1万
查看次数

ASP.NET MVC - 如何处理过期的密码?

在ASP.NET MVC应用程序中处理过期密码的最佳方法是什么?

让我解释一下 - ASP.NET MVC显然已经设置(在nerdDinner示例的准系统应用程序中)来处理以下场景:

  • 注册新用户
  • 允许他们更改密码
  • 使用有效的帐户/密码登录

它没有的是一个非常好的方法来做到以下几点:

  • 强制用户在密码过期时更改密码

ASP.NET MVC的思维方式指向让用户转到单独的URL /视图以执行密码更改的想法.

这个想法的问题是,如果他们没有登录,我不希望人们能够访问此URL,并且我不希望他们能够使用过期密码访问网站中的任何其他位置.

在过去,我处理这个问题的方法是让用户不要离开登录页面并让ASP.NET面板显示"哦,你需要更改密码"位,并隐藏页面的其余部分.此时用户尚未登录,因此他们将不会进行身份验证,并且在更改密码之前无法访问任何位置.

但ASP.NET MVC使这很困难.如果我喜欢上面的内容并且在登录页面上包含所有内容,那么我必须进行非常繁琐的Login()操作才能处理所有可能的发布值.如果我将其发布到另一个操作/视图,那么我冒着必须登录用户或更改密码页面不受身份验证保护的风险(因为,与您提供的"更改密码"位不同,我不希望他们在看到页面时进行身份验证).

我可以设想一些场景,你可以在ViewData中设置一些东西来表明密码已过期,并坚持将用户重定向到"更改密码"页面,但我不确定这是否安全.

authentication asp.net-mvc

9
推荐指数
1
解决办法
3402
查看次数

当你试图理解3D游戏引擎的代码(如id Tech 3)时,你如何开始?

我大部分时间都是C#开发人员.回到大学后,我上了C/C++课程,所以我"知道C",这是我成为C#开发人员的很大一部分原因.

但是我从来没有机会用C/C++编写专业代码,我想研究现代游戏引擎的工作原理,以及工业级C/C++应用程序的运作方式.

问题是,我不知道从哪里开始.就像在,我下载了Quake 3引擎的源代码(已被重新命名为Tech 3),我甚至不知道从哪里开始.

受保护的C#/ WinForms如何攻击像id Tech 3或其他一些大型AAA引擎这样庞大的C代码库?

c game-engine

9
推荐指数
1
解决办法
1659
查看次数