小编Mic*_*ill的帖子

如何禁用tinymce编辑器

我想使用Javascript禁用tinymce编辑器.实际上,我有两个单选按钮:1)On和2)Off.

当用户选择Off单选按钮时,我的tinymce编辑器应该是readonly/disabled&当用户选择On单选按钮时,我的tinymce编辑器应该是enabled.

我怎样才能做到这一点?

编辑: - (因为它不能在IE8中工作)

tinyMCE.init({
    force_p_newlines : false,
    force_br_newlines : false,
    forced_root_block : false,
    convert_newlines_to_brs: false,
    // Not to add br elements.
    remove_linebreaks : true,

    mode : "textareas",
    theme : "advanced",
    plugins : "safari",
    convert_urls : false,
    width : "560",
    height : "15",
    theme_advanced_buttons1 : "fontselect,fontsizeselect, separator, bold,italic,underline,separator,forecolor,backcolor,justifyleft,justifycenter,justifyright,justifyfull",

    theme_advanced_buttons2 : "",
    theme_advanced_buttons3 : "",
    theme_advanced_toolbar_location : "top",
    theme_advanced_toolbar_align : "left", extended_valid_elements : "a[name|href|target|title|onclick],img[class|src| border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name], hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]"
}); …
Run Code Online (Sandbox Code Playgroud)

javascript wysiwyg tinymce

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

三星电视视频缓存使用HTML5和JS

我必须开发一个三星电视应用程序来播放从远程服务器提供的视频,这是我无法访问的.

其实我已经制作了一个应用程序来播放我自己的服务器的视频.但我目前的要求如下:

  1. 我想播放从我无法访问的远程主机(例如//remote.com/video_id)提供的视频,但我的电视应用程序已连接到我的服务器(例如//myserver.com/samsungapp)
  2. 我必须在播放之前将文件缓存在我的三星电视上.即,缓冲100%,然后播放

我检查FileApiFileReader使用HTML5和JS,并提出以下障碍:

很难从Javascript发送跨域请求.由于我无法访问远程主机,因此无法设置access-control-origin远程服务器的响应.

任何建议都表示赞赏......

javascript html5 html5-video fileapi samsung-smart-tv

7
推荐指数
1
解决办法
1425
查看次数

初始化C结构数组,其大小在编译时未知

我没有找到这个问题的确切答案,所以这是一个愚蠢的问题,或者只是显而易见的问题.我想知道它是否会产生未定义的行为.

我定义了一些结构类型:

typedef struct {
    char string1[17];
    char string2[33];
    int   someInt;
    float someFloat;
} my_struct_t;
Run Code Online (Sandbox Code Playgroud)

我需要该结构的多个实例(就像你在struct数组中一样),但是在编译时对象的数量是未知的.

像这样初始化它是否正确?

my_struct_t *myStruct;
size_t noOfElements;
size_t completeSize;
int index;    

/* ...code which sets the number of elements at runtime... */

completeSize = sizeof(my_struct_t) * noOfElements;

myStruct = malloc(completeSize);
memset(myStruct, 0, completeSize);

/* ...and then access it as if it were an array...*/

myStruct[index].someInt = 10; // index < noOfElements
Run Code Online (Sandbox Code Playgroud)

这样做安全吗?这memset()部分是我担心的.

c struct pointers initialization memset

7
推荐指数
2
解决办法
661
查看次数

我是否绝对需要在每个MSHTML对象上调用ReleaseComObject?

我正在使用带有WebBrowser控件的MSHTML,因为它让我可以访问WebBrowser没有的东西,例如文本节点.我在这里和网上看过几篇帖子,人们说你必须调用ReleaseComObject你引用的每个COM对象.所以,说我这样做:

var doc = myBrowser.Document.DomDocument as IHTMLDocument2;

我需要发布doc吗?如何body在此代码中:

var body = (myBrowser.Document.DomDocument as IHTMLDocument2).body;

RCW包装的这些对象是否会在没有更多引用的情况下立即释放它们?如果没有,最好使用终结器(而不是使用Dispose)为每个人创建一个包装器,一旦垃圾收集器启动就会释放它们(这样我就不用担心了处理他们)?

问题是,我的应用程序有内存泄漏,我相信这与此有关.根据ANTS内存分析器,其中一个函数(在许多其他恰好使用MSHTML对象的函数中)持有对Microsoft.CSharp.RuntimeBinder.Semantics.LocalVariableSymbol第2代中使用内存的对象顶部对象的一组对象的引用,这个是:

internal static string GetAttribute(this IHTMLDOMNode element, string name)
{
    var attribute = element.IsHTMLElement() ? ((IHTMLElement)element).getAttribute(name) : null;
    if (attribute != null) return attribute.ToString();
    return "";
}
Run Code Online (Sandbox Code Playgroud)

不知道这里有什么问题,因为attribute它只是一个字符串.

这是ANTS分析器的实例保留图上显示的另一个函数(我添加了一堆FinalReleaseComObjects但仍然显示):

private void InjectFunction(IHTMLDocument2 document)
{
    if (null == Document) throw new Exception("Cannot access current document's HTML or document is not an HTML.");

    try
    { …
Run Code Online (Sandbox Code Playgroud)

c# com mshtml

7
推荐指数
1
解决办法
2202
查看次数

替换i18next中的变量

我已经实现了i18next,在获得有关几个问题的帮助后,一切正常.我仍然有一些问题需要了解支持网站上的部分文档.

我正在尝试复制这部分(在这里找到):

// given resources
{           
  'en-US': { translation: {  key: '__myVar__ are important' } }
};

i18n.t("key", { myVar: "variables" }); // -> variables are important
Run Code Online (Sandbox Code Playgroud)

就我而言,这是JSON文件:

{
    "app": {"name": "mytranslation" },
    "back": "Back",
    "cancel": "Cancel",
    "closemenu": "Close Menu",
    "closeoptions": "Close options",
    "currency": "Currency symbol is __currencysymbol__",
    "date": "Date",
    "description": "Description"
}
Run Code Online (Sandbox Code Playgroud)

和HTML:

<body>
    <div data-i18n="currency"></div>
    <script src="javascript/i18next-1.7.3.min.js"></script>
    <script language="javascript" type="text/javascript">
        i18n.init({ preload: ['en', 'fr', 'ht', 'es', 'de', 'zh', 'vi', 'pt', 'it', 'th', 'dev'] });
        i18n.init({ detectLngQS: …
Run Code Online (Sandbox Code Playgroud)

variables jquery jquery-mobile i18next

7
推荐指数
2
解决办法
4636
查看次数

访问promise回调中的对象'this'(然后)

我想在Javascript中创建一个对象.

其中一个方法应该执行一个promise链.链中的每个方法都必须访问作为对象成员的配置变量.问题是,this操作员已更改PromiseMethod2,我无法访问配置变量(它正常工作PromiseMethod1).

这是我的代码:

var SomeObject(config) {
    var that = this;
    that.config = config;
}

SomeObject.prototype.SomeMethod = function() {
    var that = this;

    that.PromiseMethod1()
      .then(that.PromiseMethod2)
      .catch(console.error);
    }

SomeObject.prototype.PromiseMethod1 = function() {
    var that = this;
    config = that.config;

    return SomePromise();
}

SomeObject.prototype.PromiseMethod2 = function(someParams) {
    var that = this;
    config = that.config;
    params = someParams;

    return SomePromise();
}


var someObject = new SomeObject(someConfig);
someObject.SomeMethod().then(function () {
    console.log('Done!');
}
Run Code Online (Sandbox Code Playgroud)

我想在链中使用方法委托而不是仅执行:

 that.PromiseMethod1().then(function(response) { return that.PromiseMethod2(that, response); }; …
Run Code Online (Sandbox Code Playgroud)

javascript node.js promise

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

使用电子助剂的沙盒电子应用程序

在使用电子制造商时是否有提供权利文件的选项?我想沙盒我的应用程序; 但是在电子工程师的维基或文档中看不到任何选项.

此外,电子制造商使用电子封装器,电子封装器确实允许这种选择.

任何帮助将非常感激.

谢谢...

sandbox electron electron-builder

6
推荐指数
1
解决办法
458
查看次数

Sidekiq会自动向Rollbar报告错误吗?

我看到Mike建议使用错误服务报告sidekiq作业期间发生的错误:https: //www.mikeperham.com/2013/08/25/please-use-an-error-service

还有这个宝石,看起来它添加了一个中间件来做到这一点:https://github.com/allenwei/sidekiq-rollbar

但据报道该宝石有一个问题,表明Sidekiq已经这样做了.

有谁知道答案是什么?如果Rollbar配置为处理Rails项目中的异常,Sidekiq会自动报告在作业期间通过Rollbar发生的错误吗?或者我必须写一些东西,或使用宝石来做到这一点?

我知道Rollbar可以使用Sidekiq来提供一个队列 - 当我试图谷歌寻找答案时,这只会混淆问题.

ruby-on-rails sidekiq rollbar

6
推荐指数
1
解决办法
1088
查看次数

Rails - 如何仅在某些页面上包含Javascript文件

我有一个WYSIWYG编辑器,我已在网站中内置并自定义.有许多Javascript文件只需要使用WYSIWYG编辑器加载到页面上; 目前它们被加载到每个页面上(甚至在某些页面上打破其他Javascript).

目前,Javascript文件存在assets/javascript/wysiwyg/并且不包含在需求文件中,application.js但由于资产管道(我认为),它仍然包含在每个页面中.

我想知道我是否可以从其他页面中排除这些文件.是否可以将它们从资产管道移动到public/目录并将它们(在咖啡脚本文件中,可能?)导入相应的视图中?

javascript ruby ruby-on-rails asset-pipeline ruby-on-rails-4

6
推荐指数
2
解决办法
7127
查看次数

如何使用HTML设计自定义音频播放器

我有一个音频播放器的布局,我想与HTML音频播放器元素一起使用.

在此输入图像描述

我正在尝试<audio></audio>,它给了我默认播放器:

在此输入图像描述

有没有办法改变播放器的风格来使用我想要使用的布局?

html javascript css html5 html5-audio

6
推荐指数
1
解决办法
6983
查看次数