Tag: 本地

Google Chrome – 针对Chrome Beta 8停用了文件访问权限function

我一直在使用jQuery和Microsoft Seadragon技术开发AJAX应用程序。 我需要访问HTML5canvas函数toDataURL。 使用谷歌浏览器,同样的起源规则适用于这个函数,这意味着在本地运行的页面(在URL中使用file:/// )不能满足相同的原始规则,并抛出exception。 使用Chrome 7,使用–allow-file-access-from-files选项启动应用程序,可以从本地文件调用canvas.toDataURL() 。 不过,使用相同的选项( –allow-file-access-from-files )启动Chrome Beta 8似乎不允许在本地文件上调用canvas.toDataURL() 。 Chrome是否放弃了–allow-file-access-from-files选项,或者它刚刚被禁用,因为它是一个Beta版本,而不是一个完整版本? 谢谢!

如何安全地保存用户名/密码(本地)?

我正在制作一个Windows应用程序,您需要先login。 账户信息由用户名和密码组成,需要保存在本地。 这只是一个安全问题,所以使用同一台计算机的其他人不能看到每个人的个人数据。 什么是最好/最安全的方式来保存这些数据? 我不想使用数据库,所以我尝试了一些资源文件的东西。 但是由于我对此有点新,所以我并不完全确定自己在做什么以及在哪里寻找解决scheme。

Chrome可以在本地文件上执行XSL转换吗?

我正在调查xslt,并开始在w3schools上进行testing。 但是,当我保存文件中的xml和xsl并尝试在本地打开它们时,chrome将不执行xsl转换。 它只是显示一个空白页面。 我已经将这个<?xml-stylesheet type="text/xsl" href="style.xsl">标签添加到了xml文档中,并且firefox按照它的样子呈现它。 另外,如果我通过Web服务器查看这些文件,chrome将显示该文件的外观。 当链接是本地的时候,chrome在查找样式表信息时是否有问题? 将href更改为file:///C:/xsl/style.xsl没有任何区别。 更新:这似乎是一个安全策略的副作用, 不把file:/// *视为同一个原点。 这会在控制台中显示以下错误: 不安全的尝试使用URL文件:/// C:/xsl-rpg/data.xml从框架加载URL文件:/// C:/xsl-rpg/style.xsl。 域,协议和端口必须匹配。

仅在客户端上使用模式表单向jqGrid添加新行

似乎有很多解决scheme非常接近解决我的问题,但几十个和几十个问题,我倾倒了,似乎并没有一个确切地解决我想要做的事情。 虽然我看到几乎相同的问题没有答案。 我已经尝试了这么多的选项和function组合无济于事。 我想使用模式的forms来添加一个新的行与input的值到jqGrid,但我不希望它提交后发送到服务器。 我希望最终发布到服务器,但只有在客户端用户对从模式表单添加的行执行了额外的编辑(如果需要)之后。 我不希望将任何行保存到远程数据库,直到客户端执行了一些编辑操作,然后dynamic更新其他列。 一旦确认了某个值的状态,就会显示一个保存button,并且网格行可以被发送到服务器。 除非满足这个validation条件,否则不要将行提交给数据库。 我有一些jqGrids在我的应用程序中的其他地方使用,它提交模态窗体的新行数据,但是这个网格我试图完成不同的客户端,它不会立即涉及服务器。 我喜欢模式forms的更直观的界面,用于客户端用户的初始input值,然后编辑内联新行的字段,如果需要的话,这是我的问题是必要的:我可以提交表单作为一个新的行,只有没有任何发布到服务器的动作发生? 我在jqGrid Wiki资源中看到一个用户发表的评论,他说如果“clientArray”是为了使用Grids模式表单提交选项“editurl:”clientArray“而input的值,模式表单不会吐出”没有URL “消息,但它仍然没有和一个新的行不添加到网格。我已经把网格数据types作为本地”数据types:“clientSide”“,但得到相同的”没有URL被设置“的错误信息。对于由自定义button调用的模式forms非常简单,如下所示: (“footerrow,userDataOnFooter和altRows”选项被包括在摘要页脚中的值更新的一部分,该页脚与通过模式forms添加的新行的单元格执行的编辑相关) jQuery("#grid_test").jqGrid({ url:'/grid_test_url.asp?id=' + vId, datatype: "clientSide", colNames: ['ID','Col 1', 'Col 2', 'Col 3','Col 4'], colModel: [ {name:'id',index:'id',width:90,align:"center",editable:true,editoptions:{size:25}, formoptions: {…}, editrules: {…}}, {name:'col1',index:'col1',width:130,align:"right",editable:true,editoptions:{size:25}, formoptions: {}, editrules: {}}, {name:'col2',index:'col2',width:130,align:"right",editable:true,editoptions:{size: 25}, formoptions: {}, editrules: {}}, {name:'col3',index:'col3',width:130,align:"right",editable: true,editoptions:{size:25}, formoptions: {}, editrules: {}}, {name:'col4',index:'col4',width:130,align:"right",editable:true,editoptions:{ size: 25 […]